1
1
import React from 'react'
2
2
3
- import { render } from 'testSrc/helpers'
3
+ import { render , constants } from 'testSrc/helpers'
4
4
import { KeysTreeHeader } from './KeysTreeHeader'
5
5
import * as useKeys from '../../hooks/useKeys'
6
6
7
7
const useKeysInContextMock = vi . spyOn ( useKeys , 'useKeysInContext' )
8
8
9
+ const mockDatabase = constants . DATABASE
10
+ const mockedProps : Props = {
11
+ database : mockDatabase ,
12
+ total : 1 ,
13
+ scanned : 1 ,
14
+ showTree : true ,
15
+ resultsLength : 1 ,
16
+ loading : false ,
17
+ toggleShowTree : ( ) => { } ,
18
+ }
19
+
9
20
describe ( 'KeysTreeHeaders' , ( ) => {
10
21
it ( 'should render' , ( ) => {
11
- expect ( render ( < KeysTreeHeader /> ) ) . toBeTruthy ( )
22
+ expect ( render ( < KeysTreeHeader { ... mockedProps } /> ) ) . toBeTruthy ( )
12
23
} )
13
24
14
25
it . skip ( 'should hide Scan more button when totalItemsCount < scanned' , ( ) => {
15
26
const initialState = { scanned : 2 , total : 1 }
16
27
useKeysInContextMock . mockImplementation ( ( ) => initialState )
17
28
18
- const { queryByTestId } = render ( < KeysTreeHeader /> )
29
+ const { queryByTestId } = render ( < KeysTreeHeader { ... mockedProps } /> )
19
30
20
31
expect ( queryByTestId ( 'scan-more' ) ) . not . toBeInTheDocument ( )
21
32
} )
@@ -25,7 +36,7 @@ describe('KeysTreeHeaders', () => {
25
36
26
37
useKeysInContextMock . mockImplementation ( ( ) => initialState )
27
38
28
- const { queryByTestId } = render ( < KeysTreeHeader /> )
39
+ const { queryByTestId } = render ( < KeysTreeHeader { ... mockedProps } /> )
29
40
30
41
expect ( queryByTestId ( 'scan-more' ) ) . toBeInTheDocument ( )
31
42
} )
@@ -35,7 +46,7 @@ describe('KeysTreeHeaders', () => {
35
46
36
47
useKeysInContextMock . mockImplementation ( ( ) => initialState )
37
48
38
- const { queryByTestId } = render ( < KeysTreeHeader /> )
49
+ const { queryByTestId } = render ( < KeysTreeHeader { ... mockedProps } /> )
39
50
40
51
expect ( queryByTestId ( 'scan-more' ) ) . toBeInTheDocument ( )
41
52
} )
@@ -45,7 +56,7 @@ describe('KeysTreeHeaders', () => {
45
56
46
57
useKeysInContextMock . mockImplementation ( ( ) => initialState )
47
58
48
- const { queryByTestId } = render ( < KeysTreeHeader /> )
59
+ const { queryByTestId } = render ( < KeysTreeHeader { ... mockedProps } /> )
49
60
50
61
expect ( queryByTestId ( 'scan-more' ) ) . toBeInTheDocument ( )
51
62
} )
0 commit comments