Merge branch 'master' into rugvip/mod

This commit is contained in:
Patrik Oldsberg
2021-06-22 19:51:42 +02:00
committed by GitHub
36 changed files with 471 additions and 57 deletions
@@ -55,7 +55,7 @@ describe('SearchResult', () => {
});
});
it('On empty result value state', async () => {
it('On no result value state', async () => {
(useSearch as jest.Mock).mockReturnValueOnce({
result: { loading: false, error: '', value: undefined },
});
@@ -69,6 +69,20 @@ describe('SearchResult', () => {
});
});
it('On empty result value state', async () => {
(useSearch as jest.Mock).mockReturnValueOnce({
result: { loading: false, error: '', value: { results: [] } },
});
const { getByRole } = render(<SearchResult>{() => <></>}</SearchResult>);
await waitFor(() => {
expect(
getByRole('heading', { name: 'Sorry, no results were found' }),
).toBeInTheDocument();
});
});
it('Calls children with results set to result.value', () => {
(useSearch as jest.Mock).mockReturnValueOnce({
result: { loading: false, error: '', value: { results: [] } },
@@ -41,7 +41,7 @@ const SearchResultComponent = ({ children }: Props) => {
);
}
if (!value) {
if (!value?.results.length) {
return <EmptyState missing="data" title="Sorry, no results were found" />;
}