Skip to content

Commit

Permalink
tests: add test coverage
Browse files Browse the repository at this point in the history
  • Loading branch information
alisher-epam committed Jan 29, 2024
1 parent 58b38a2 commit 8ff16bd
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion src/TitleDetails/TitleDetailsContainer.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,15 @@ import { QueryClient, QueryClientProvider } from 'react-query';
import {
usePieceMutator,
useQuickReceive,
useUnreceive,
} from '../common/hooks';
import TitleDetails from './TitleDetails';
import TitleDetailsContainer from './TitleDetailsContainer';

jest.mock('../common/hooks', () => ({
usePieceMutator: jest.fn().mockReturnValue({}),
useQuickReceive: jest.fn().mockReturnValue({}),
useUnreceive: jest.fn().mockReturnValue({}),
useUnreceive: jest.fn().mockReturnValue({ unreceive: Promise.resolve() }),
}));
jest.mock('./TitleDetails', () => jest.fn().mockReturnValue('TitleDetails'));

Expand Down Expand Up @@ -128,6 +129,20 @@ describe('TitleDetailsContainer', () => {
expect(quickReceiveMock).toHaveBeenCalled();
});

it('should receive piece when onUnreceive is called', async () => {
const onUnreceive = jest.fn().mockReturnValue(Promise.resolve());

useUnreceive.mockClear().mockReturnValue({ unreceive: onUnreceive });

await act(async () => {
renderTitleDetailsContainer();
});

await TitleDetails.mock.calls[0][0].onUnreceive(pieces[0]);

expect(onUnreceive).toHaveBeenCalled();
});

it('should fetch items and pieces in holding', async () => {
await act(async () => {
renderTitleDetailsContainer();
Expand Down

0 comments on commit 8ff16bd

Please sign in to comment.