1
1
import React from 'react'
2
2
import { cloneDeep } from 'lodash'
3
- import { act , cleanup , fireEvent , mockedStore , render , screen , waitForEuiPopoverVisible } from 'uiSrc/utils/test-utils'
3
+ import {
4
+ act ,
5
+ cleanup ,
6
+ fireEvent ,
7
+ mockedStore ,
8
+ mockedStoreFn ,
9
+ render ,
10
+ screen ,
11
+ waitForEuiPopoverVisible
12
+ } from 'uiSrc/utils/test-utils'
4
13
5
14
import {
6
15
aiAssistantChatSelector ,
@@ -28,25 +37,25 @@ jest.mock('uiSrc/slices/panels/aiAssistant', () => ({
28
37
let store : typeof mockedStore
29
38
beforeEach ( ( ) => {
30
39
cleanup ( )
31
- store = cloneDeep ( mockedStore )
40
+ store = cloneDeep ( mockedStoreFn ( ) )
32
41
store . clearActions ( )
33
42
} )
34
43
35
44
describe ( 'AssistanceChat' , ( ) => {
36
45
it ( 'should render' , ( ) => {
37
- expect ( render ( < AssistanceChat /> ) ) . toBeTruthy ( )
46
+ expect ( render ( < AssistanceChat /> , { store } ) ) . toBeTruthy ( )
38
47
} )
39
48
40
49
it ( 'should proper components render by default' , ( ) => {
41
- render ( < AssistanceChat /> )
50
+ render ( < AssistanceChat /> , { store } )
42
51
43
52
expect ( screen . getByTestId ( 'ai-general-restart-session-btn' ) ) . toBeInTheDocument ( )
44
53
expect ( screen . getByTestId ( 'ai-chat-empty-history' ) ) . toBeInTheDocument ( )
45
54
expect ( screen . getByTestId ( 'ai-submit-message-btn' ) ) . toBeInTheDocument ( )
46
55
} )
47
56
48
57
it ( 'should call proper actions by default' , ( ) => {
49
- render ( < AssistanceChat /> )
58
+ render ( < AssistanceChat /> , { store } )
50
59
51
60
expect ( store . getActions ( ) ) . toEqual ( [ ] )
52
61
} )
@@ -56,7 +65,7 @@ describe('AssistanceChat', () => {
56
65
id : '1' ,
57
66
messages : [ ]
58
67
} )
59
- render ( < AssistanceChat /> )
68
+ render ( < AssistanceChat /> , { store } )
60
69
61
70
expect ( store . getActions ( ) ) . toEqual ( [ getAssistantChatHistory ( ) ] )
62
71
} )
@@ -66,7 +75,7 @@ describe('AssistanceChat', () => {
66
75
id : '' ,
67
76
messages : [ ]
68
77
} )
69
- render ( < AssistanceChat /> )
78
+ render ( < AssistanceChat /> , { store } )
70
79
71
80
act ( ( ) => {
72
81
fireEvent . change (
@@ -88,7 +97,7 @@ describe('AssistanceChat', () => {
88
97
id : '1' ,
89
98
messages : [ ]
90
99
} )
91
- render ( < AssistanceChat /> )
100
+ render ( < AssistanceChat /> , { store } )
92
101
93
102
const afterRenderActions = [ ...store . getActions ( ) ]
94
103
@@ -124,7 +133,7 @@ describe('AssistanceChat', () => {
124
133
messages : [ { } ]
125
134
} )
126
135
127
- render ( < AssistanceChat /> )
136
+ render ( < AssistanceChat /> , { store } )
128
137
129
138
const afterRenderActions = [ ...store . getActions ( ) ]
130
139
0 commit comments