@@ -166,19 +166,23 @@ func Test_websocketGetWorkflowEvent(t *testing.T) {
166166 go client .WebsocketEventsListen (context .TODO (), chanMessageToSend , chanMessageReceived )
167167
168168 chanMessageToSend <- sdk.WebsocketFilter {
169- Type : sdk .WebsocketFilterTypeWorkflow ,
170- ProjectKey : key ,
171- WorkflowName : w .Name ,
169+ Type : sdk .WebsocketFilterTypeWorkflow ,
170+ ProjectKey : key ,
171+ WorkflowName : w .Name ,
172+ WorkflowRunNumber : 1 ,
172173 }
173174 // Waiting websocket to update filter
174175 time .Sleep (1 * time .Second )
175176
176- api .websocketBroker .messages <- sdk.Event {ProjectKey : proj .Key , WorkflowName : w .Name , EventType : "sdk.EventWorkflow" }
177+ api .websocketBroker .messages <- sdk.Event {ProjectKey : "blabla" , WorkflowName : "toto" , EventType : "sdk.EventRunWorkflow" , WorkflowRunNum : 1 }
178+ api .websocketBroker .messages <- sdk.Event {ProjectKey : proj .Key , WorkflowName : w .Name , EventType : "sdk.EventRunWorkflow" , WorkflowRunNum : 1 }
177179 response := <- chanMessageReceived
178180 require .Equal (t , "OK" , response .Status )
179- require .Equal (t , response .Event .EventType , "sdk.EventWorkflow " )
181+ require .Equal (t , response .Event .EventType , "sdk.EventRunWorkflow " )
180182 require .Equal (t , response .Event .ProjectKey , proj .Key )
181183 require .Equal (t , response .Event .WorkflowName , w .Name )
184+
185+ assert .Equal (t , 0 , len (chanMessageReceived ))
182186}
183187
184188func Test_websocketDeconnection (t * testing.T ) {
0 commit comments