mirror of
https://github.com/kremalicious/blowfish.git
synced 2024-06-16 00:53:11 +02:00
29 lines
828 B
React
29 lines
828 B
React
|
import React from 'react'
|
||
|
import { render, fireEvent } from '@testing-library/react'
|
||
|
import { AppContext } from '../../store/createContext'
|
||
|
import context from '../../jest/__fixtures__/context'
|
||
|
import Home from '.'
|
||
|
|
||
|
describe('Home', () => {
|
||
|
it('renders correctly', () => {
|
||
|
const { container, getByText } = render(
|
||
|
<AppContext.Provider value={context}>
|
||
|
<Home />
|
||
|
</AppContext.Provider>
|
||
|
)
|
||
|
expect(container.firstChild).toBeInTheDocument()
|
||
|
fireEvent.click(getByText(/Ξ/))
|
||
|
})
|
||
|
|
||
|
it('renders Welcome without config', () => {
|
||
|
const { container } = render(
|
||
|
<AppContext.Provider value={{ ...context, needsConfig: true }}>
|
||
|
<Home />
|
||
|
</AppContext.Provider>
|
||
|
)
|
||
|
expect(container.firstChild).toHaveTextContent(
|
||
|
'Add your first address to get started.'
|
||
|
)
|
||
|
})
|
||
|
})
|