portainer/app/react/components/PageHeader/PageHeader.test.tsx

23 lines
641 B
TypeScript

import { UserContext } from '@/react/hooks/useUser';
import { UserViewModel } from '@/portainer/models/user';
import { render } from '@/react-tools/test-utils';
import { PageHeader } from './PageHeader';
test('should display a PageHeader', async () => {
const username = 'username';
const user = new UserViewModel({ Username: username });
const title = 'title';
const { queryByText } = render(
<UserContext.Provider value={{ user }}>
<PageHeader title={title} />
</UserContext.Provider>
);
const heading = queryByText(title);
expect(heading).toBeVisible();
expect(queryByText(username)).toBeVisible();
});