prometheus/web/ui/react-app/src/Navbar.test.tsx
Łukasz Mierzwa 4e3b6fc043
Upgrade create-react-app to v5 (#10396)
* Upgrade create-react-app to v5

Some other dependencies needs to be upgraded as well, plus some typescript errors fixed.

Signed-off-by: Łukasz Mierzwa <l.mierzwa@gmail.com>

* Use ESM imports for codemirror-promql

Signed-off-by: Łukasz Mierzwa <l.mierzwa@gmail.com>

* Update FontAwesome to v6

Signed-off-by: Łukasz Mierzwa <l.mierzwa@gmail.com>
2022-03-05 20:45:55 +01:00

31 lines
838 B
TypeScript

import * as React from 'react';
import { shallow } from 'enzyme';
import Navigation from './Navbar';
import { NavItem, NavLink } from 'reactstrap';
describe('Navbar should contain console Link', () => {
it('with non-empty consoleslink', () => {
const app = shallow(<Navigation consolesLink="/path/consoles" agentMode={false} />);
expect(
app.contains(
<NavItem>
<NavLink href="/path/consoles">Consoles</NavLink>
</NavItem>
)
).toBeTruthy();
});
});
describe('Navbar should not contain consoles link', () => {
it('with empty string in consolesLink', () => {
const app = shallow(<Navigation consolesLink={null} agentMode={false} />);
expect(
app.contains(
<NavItem>
<NavLink>Consoles</NavLink>
</NavItem>
)
).toBeFalsy();
});
});