@@ -135,11 +135,13 @@ describe('WorkflowHistory', () => {
135
135
it ( 'should show loading while searching for initial selectedEventId' , async ( ) => {
136
136
const { getRequestResolver } = await setup ( {
137
137
resolveLoadMoreManually : true ,
138
- pageQueryParamsValues : { historySelectedEventId : '3' } ,
138
+ pageQueryParamsValues : {
139
+ historySelectedEventId : completedDecisionTaskEvents [ 1 ] . eventId ,
140
+ } ,
139
141
hasNextPage : true ,
140
142
} ) ;
141
143
142
- await act ( ( ) => {
144
+ await act ( async ( ) => {
143
145
const resolver = getRequestResolver ( ) ;
144
146
resolver ( {
145
147
history : {
@@ -151,21 +153,22 @@ describe('WorkflowHistory', () => {
151
153
} ) ;
152
154
} ) ;
153
155
154
- expect ( await screen . findByText ( 'keep loading events' ) ) . toBeInTheDocument ( ) ;
156
+ const loadingIndicator = await screen . findByText ( 'keep loading events' ) ;
157
+ expect ( loadingIndicator ) . toBeInTheDocument ( ) ;
155
158
156
- const secondPageResolver = getRequestResolver ( ) ;
157
- secondPageResolver ( {
158
- history : {
159
- events : [ completedDecisionTaskEvents [ 1 ] ] ,
160
- } ,
161
- archived : false ,
162
- nextPageToken : 'mock-next-page-token' ,
163
- rawHistory : [ ] ,
159
+ await act ( async ( ) => {
160
+ const secondPageResolver = getRequestResolver ( ) ;
161
+ secondPageResolver ( {
162
+ history : {
163
+ events : [ completedDecisionTaskEvents [ 1 ] ] ,
164
+ } ,
165
+ archived : false ,
166
+ nextPageToken : 'mock-next-page-token' ,
167
+ rawHistory : [ ] ,
168
+ } ) ;
164
169
} ) ;
165
170
166
- expect (
167
- await screen . findByText ( 'keep loading events' )
168
- ) . not . toBeInTheDocument ( ) ;
171
+ await waitForElementToBeRemoved ( loadingIndicator ) ;
169
172
} ) ;
170
173
} ) ;
171
174
0 commit comments