about summary refs log tree commit diff
path: root/__tests__/view/screens/NotFound.test.tsx
diff options
context:
space:
mode:
Diffstat (limited to '__tests__/view/screens/NotFound.test.tsx')
-rw-r--r--__tests__/view/screens/NotFound.test.tsx20
1 files changed, 15 insertions, 5 deletions
diff --git a/__tests__/view/screens/NotFound.test.tsx b/__tests__/view/screens/NotFound.test.tsx
index 047d309e3..fd3c84b07 100644
--- a/__tests__/view/screens/NotFound.test.tsx
+++ b/__tests__/view/screens/NotFound.test.tsx
@@ -1,11 +1,21 @@
 import React from 'react'
 import {NotFound} from '../../../src/view/screens/NotFound'
-import renderer from 'react-test-renderer'
-// import {render} from '../../../../jest/test-utils'
+import {cleanup, fireEvent, render} from '../../../jest/test-utils'
+import {mockedNavigationStore} from '../../../__mocks__/state-mock'
 
 describe('NotFound', () => {
-  it('renders correctly', () => {
-    const tree = renderer.create(<NotFound />).toJSON()
-    expect(tree).toMatchSnapshot()
+  afterAll(() => {
+    jest.clearAllMocks()
+    cleanup()
+  })
+
+  it('navigates home', async () => {
+    const navigationSpy = jest.spyOn(mockedNavigationStore, 'navigate')
+    const {getByTestId} = render(<NotFound />)
+    const navigateHomeButton = getByTestId('navigateHomeButton')
+
+    fireEvent.press(navigateHomeButton)
+
+    expect(navigationSpy).toHaveBeenCalledWith('/')
   })
 })