prometheus
30 строк · 838.0 Байт
1import * as React from 'react';
2import { shallow } from 'enzyme';
3import Navigation from './Navbar';
4import { NavItem, NavLink } from 'reactstrap';
5
6describe('Navbar should contain console Link', () => {
7it('with non-empty consoleslink', () => {
8const app = shallow(<Navigation consolesLink="/path/consoles" agentMode={false} />);
9expect(
10app.contains(
11<NavItem>
12<NavLink href="/path/consoles">Consoles</NavLink>
13</NavItem>
14)
15).toBeTruthy();
16});
17});
18
19describe('Navbar should not contain consoles link', () => {
20it('with empty string in consolesLink', () => {
21const app = shallow(<Navigation consolesLink={null} agentMode={false} />);
22expect(
23app.contains(
24<NavItem>
25<NavLink>Consoles</NavLink>
26</NavItem>
27)
28).toBeFalsy();
29});
30});
31