forked from canada-ca/tracker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathLanguageSelect.test.js
More file actions
35 lines (32 loc) · 1006 Bytes
/
LanguageSelect.test.js
File metadata and controls
35 lines (32 loc) · 1006 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import React from 'react'
import { waitFor, render } from '@testing-library/react'
import { ThemeProvider, theme } from '@chakra-ui/core'
import { Formik } from 'formik'
import { I18nProvider } from '@lingui/react'
import { setupI18n } from '@lingui/core'
import LanguageSelect from '../LanguageSelect'
describe('<LanguageSelect />', () => {
describe('by default', () => {
it('renders language selection', async () => {
const { getByTestId } = render(
<I18nProvider i18n={setupI18n()}>
<ThemeProvider theme={theme}>
<Formik
initialValues={{
lang: '',
}}
>
{() => (
<LanguageSelect data-testid="languageselect" name="lang" />
)}
</Formik>
</ThemeProvider>
</I18nProvider>,
)
const input = getByTestId('languageselect')
await waitFor(() => {
expect(input.type).toEqual('select-one')
})
})
})
})