test: fix People test

This commit is contained in:
Sammy Teillet
2023-04-20 14:42:17 +02:00
parent 7a89e5591d
commit e4edaf183f
2 changed files with 24 additions and 7 deletions

View File

@ -13,7 +13,7 @@ const StyledPeopleContainer = styled.div`
width: 100%;
`;
const GET_PEOPLE = gql`
export const GET_PEOPLE = gql`
query GetPeople {
person {
id

View File

@ -1,7 +1,9 @@
import { MemoryRouter } from 'react-router-dom';
import People from '../People';
import People, { GET_PEOPLE } from '../People';
import { ThemeProvider } from '@emotion/react';
import { lightTheme } from '../../../layout/styles/themes';
import { MockedProvider } from '@apollo/client/testing';
import { defaultData } from '../default-data';
const component = {
title: 'People',
@ -10,10 +12,25 @@ const component = {
export default component;
const mocks = [
{
request: {
query: GET_PEOPLE,
},
result: {
data: {
person: defaultData,
},
},
},
];
export const PeopleDefault = () => (
<ThemeProvider theme={lightTheme}>
<MemoryRouter>
<People />
</MemoryRouter>
</ThemeProvider>
<MockedProvider mocks={mocks}>
<ThemeProvider theme={lightTheme}>
<MemoryRouter>
<People />
</MemoryRouter>
</ThemeProvider>
</MockedProvider>
);