Skip to content

Commit

Permalink
add unit tests for UserSearchModal component from scratch
Browse files Browse the repository at this point in the history
  • Loading branch information
Terala-Priyanka committed Dec 27, 2024
1 parent cd00fed commit 1593cd4
Showing 1 changed file with 27 additions and 0 deletions.
27 changes: 27 additions & 0 deletions src/UserSearchModal.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import { screen, render } from '@folio/jest-config-stripes/testing-library/react';

import UserSearchModal from './UserSearchModal';

jest.mock('./UserSearchContainer', () => {
return jest.fn(() => <div>UserSearchContainer</div>);
});

describe('UserSearchModal', () => {
it('should display search label', () => {
render(<UserSearchModal />);

expect(screen.getByText('ui-plugin-find-user.searchFieldLabel')).toBeInTheDocument();
});

it('should render "UserSearchContainer"', () => {
expect(screen.getByText('UserSearchContainer')).toBeInTheDocument();
});

it('close modal on clicking close button', () => {
const button = screen.getByRole('button', { name: 'Dismiss modal' });
expect(button).toBeInTheDocument();

button.click();
expect(screen.getByText('UserSearchContainer')).not.toBeInTheDocument();
});
});

0 comments on commit 1593cd4

Please sign in to comment.