Including ui test
This commit is contained in:
parent
5c4eeef870
commit
ccf4e30639
|
@ -0,0 +1,51 @@
|
||||||
|
import React from 'react'
|
||||||
|
import { MockedProvider } from '@apollo/client/testing'
|
||||||
|
|
||||||
|
import { render, screen } from '@testing-library/react'
|
||||||
|
|
||||||
|
import {
|
||||||
|
THUMBNAIL_METHOD_QUERY,
|
||||||
|
SET_THUMBNAIL_METHOD_MUTATION,
|
||||||
|
ThumbnailPreferences,
|
||||||
|
} from './ThumbnailPreferences'
|
||||||
|
|
||||||
|
test('load ThumbnailPreferences', () => {
|
||||||
|
const graphqlMocks = [
|
||||||
|
{
|
||||||
|
request: {
|
||||||
|
query: THUMBNAIL_METHOD_QUERY,
|
||||||
|
},
|
||||||
|
result: {
|
||||||
|
data: {
|
||||||
|
siteInfo: { method: 0 },
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
request: {
|
||||||
|
query: SET_THUMBNAIL_METHOD_MUTATION,
|
||||||
|
variables: {
|
||||||
|
method: '5',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
result: {
|
||||||
|
data: {},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
]
|
||||||
|
render(
|
||||||
|
<MockedProvider
|
||||||
|
mocks={graphqlMocks}
|
||||||
|
addTypename={false}
|
||||||
|
defaultOptions={{
|
||||||
|
// disable cache, required to make fragments work
|
||||||
|
watchQuery: { fetchPolicy: 'no-cache' },
|
||||||
|
query: { fetchPolicy: 'no-cache' },
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<ThumbnailPreferences />
|
||||||
|
</MockedProvider>
|
||||||
|
)
|
||||||
|
|
||||||
|
expect(screen.getByText('Downsampling method')).toBeInTheDocument()
|
||||||
|
})
|
Loading…
Reference in New Issue