diff --git a/ui/src/Pages/SettingsPage/thumbnailPreferences.test.tsx b/ui/src/Pages/SettingsPage/thumbnailPreferences.test.tsx new file mode 100644 index 00000000..cd5af589 --- /dev/null +++ b/ui/src/Pages/SettingsPage/thumbnailPreferences.test.tsx @@ -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( + + + + ) + + expect(screen.getByText('Downsampling method')).toBeInTheDocument() +})