@@ -20,7 +20,6 @@ import {
20
20
waitForLoaderToBeRemoved ,
21
21
} from "testHelpers/renderHelpers" ;
22
22
import { createMockWebSocket } from "testHelpers/websockets" ;
23
- import type { MockWebSocketServer } from "testHelpers/websockets" ;
24
23
import CreateWorkspacePageExperimental from "./CreateWorkspacePageExperimental" ;
25
24
26
25
describe ( "CreateWorkspacePageExperimental" , ( ) => {
@@ -210,21 +209,16 @@ describe("CreateWorkspacePageExperimental", () => {
210
209
} ) ;
211
210
212
211
it ( "only parameters from latest response are displayed" , async ( ) => {
213
- let publisher : MockWebSocketServer ;
214
-
212
+ const [ mockWebSocket , mockPublisher ] = createMockWebSocket ( "ws://test" ) ;
215
213
jest
216
214
. spyOn ( API , "templateVersionDynamicParameters" )
217
215
. mockImplementation ( ( _versionId , _ownerId , callbacks ) => {
218
- const [ mockWebSocket , mockPublisher ] =
219
- createMockWebSocket ( "ws://test" ) ;
220
- publisher = mockPublisher ;
221
-
222
216
mockWebSocket . addEventListener ( "message" , ( event ) => {
223
217
callbacks . onMessage ( JSON . parse ( event . data ) ) ;
224
218
} ) ;
225
219
226
- publisher . publishOpen ( new Event ( "open" ) ) ;
227
- publisher . publishMessage (
220
+ mockPublisher . publishOpen ( new Event ( "open" ) ) ;
221
+ mockPublisher . publishMessage (
228
222
new MessageEvent ( "message" , {
229
223
data : JSON . stringify ( {
230
224
id : 0 ,
@@ -252,11 +246,11 @@ describe("CreateWorkspacePageExperimental", () => {
252
246
} ;
253
247
254
248
await waitFor ( ( ) => {
255
- publisher . publishMessage (
249
+ mockPublisher . publishMessage (
256
250
new MessageEvent ( "message" , { data : JSON . stringify ( response1 ) } ) ,
257
251
) ;
258
252
259
- publisher . publishMessage (
253
+ mockPublisher . publishMessage (
260
254
new MessageEvent ( "message" , { data : JSON . stringify ( response2 ) } ) ,
261
255
) ;
262
256
} ) ;
0 commit comments