8
8
using Unity . Netcode . RuntimeTests . Metrics . Utility ;
9
9
using UnityEngine . SceneManagement ;
10
10
using UnityEngine . TestTools ;
11
- using ToolsSceneEventType = Unity . Multiplayer . Tools . MetricTypes . SceneEventType ;
12
11
using SceneEventType = Unity . Netcode . SceneEventType ;
13
12
14
13
namespace TestProject . ToolsIntegration . RuntimeTests
@@ -72,7 +71,7 @@ public IEnumerator TestS2CLoadSent()
72
71
Assert . AreEqual ( 1 , sentMetrics . Count ) ;
73
72
74
73
var sentMetric = sentMetrics . First ( ) ;
75
- Assert . AreEqual ( ToolsSceneEventType . S2C_Load , sentMetric . SceneEventType ) ;
74
+ Assert . AreEqual ( SceneEventType . Load . ToString ( ) , sentMetric . SceneEventType ) ;
76
75
Assert . AreEqual ( Client . LocalClientId , sentMetric . Connection . Id ) ;
77
76
Assert . AreEqual ( k_SimpleSceneName , sentMetric . SceneName ) ;
78
77
}
@@ -108,7 +107,7 @@ public IEnumerator TestS2CLoadReceived()
108
107
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
109
108
110
109
var receivedMetric = receivedMetrics . First ( ) ;
111
- Assert . AreEqual ( ToolsSceneEventType . S2C_Load , receivedMetric . SceneEventType ) ;
110
+ Assert . AreEqual ( SceneEventType . Load . ToString ( ) , receivedMetric . SceneEventType ) ;
112
111
Assert . AreEqual ( Server . LocalClientId , receivedMetric . Connection . Id ) ;
113
112
Assert . AreEqual ( k_SimpleSceneName , receivedMetric . SceneName ) ;
114
113
}
@@ -139,7 +138,7 @@ public IEnumerator TestC2SLoadCompleteSent()
139
138
Assert . AreEqual ( 1 , sentMetrics . Count ) ;
140
139
141
140
var sentMetric = sentMetrics . First ( ) ;
142
- Assert . AreEqual ( ToolsSceneEventType . C2S_LoadComplete , sentMetric . SceneEventType ) ;
141
+ Assert . AreEqual ( SceneEventType . LoadComplete . ToString ( ) , sentMetric . SceneEventType ) ;
143
142
Assert . AreEqual ( Server . LocalClientId , sentMetric . Connection . Id ) ;
144
143
Assert . AreEqual ( k_SimpleSceneName , sentMetric . SceneName ) ;
145
144
}
@@ -170,7 +169,7 @@ public IEnumerator TestC2SLoadCompleteReceived()
170
169
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
171
170
172
171
var receivedMetric = receivedMetrics . First ( ) ;
173
- Assert . AreEqual ( ToolsSceneEventType . C2S_LoadComplete , receivedMetric . SceneEventType ) ;
172
+ Assert . AreEqual ( SceneEventType . LoadComplete . ToString ( ) , receivedMetric . SceneEventType ) ;
174
173
Assert . AreEqual ( Client . LocalClientId , receivedMetric . Connection . Id ) ;
175
174
Assert . AreEqual ( k_SimpleSceneName , receivedMetric . SceneName ) ;
176
175
}
@@ -187,7 +186,7 @@ public IEnumerator TestS2CLoadCompleteSent()
187
186
var waitForSentMetric = new WaitForMetricValues < SceneEventMetric > (
188
187
ServerMetrics . Dispatcher ,
189
188
NetworkMetricTypes . SceneEventSent ,
190
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_LoadComplete ) ) ;
189
+ metric => metric . SceneEventType . Equals ( SceneEventType . LoadEventCompleted . ToString ( ) ) ) ;
191
190
192
191
// Load a scene to trigger the messages
193
192
StartServerLoadScene ( ) ;
@@ -203,7 +202,7 @@ public IEnumerator TestS2CLoadCompleteSent()
203
202
Assert . AreEqual ( Server . ConnectedClients . Count , sentMetrics . Count ) ;
204
203
205
204
var filteredSentMetrics = sentMetrics
206
- . Where ( metric => metric . SceneEventType == ToolsSceneEventType . S2C_LoadComplete )
205
+ . Where ( metric => metric . SceneEventType == SceneEventType . LoadEventCompleted . ToString ( ) )
207
206
. Where ( metric => metric . SceneName == k_SimpleSceneName ) ;
208
207
CollectionAssert . AreEquivalent ( filteredSentMetrics . Select ( x => x . Connection . Id ) , Server . ConnectedClients . Select ( x => x . Key ) ) ;
209
208
}
@@ -220,7 +219,7 @@ public IEnumerator TestS2CLoadCompleteReceived()
220
219
var waitForReceivedMetric = new WaitForMetricValues < SceneEventMetric > (
221
220
ClientMetrics . Dispatcher ,
222
221
NetworkMetricTypes . SceneEventReceived ,
223
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_LoadComplete ) ) ;
222
+ metric => metric . SceneEventType . Equals ( SceneEventType . LoadEventCompleted . ToString ( ) ) ) ;
224
223
225
224
// Load a scene to trigger the messages
226
225
StartServerLoadScene ( ) ;
@@ -236,7 +235,7 @@ public IEnumerator TestS2CLoadCompleteReceived()
236
235
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
237
236
var receivedMetric = receivedMetrics . First ( ) ;
238
237
239
- Assert . AreEqual ( ToolsSceneEventType . S2C_LoadComplete , receivedMetric . SceneEventType ) ;
238
+ Assert . AreEqual ( SceneEventType . LoadEventCompleted . ToString ( ) , receivedMetric . SceneEventType ) ;
240
239
Assert . AreEqual ( Server . LocalClientId , receivedMetric . Connection . Id ) ;
241
240
Assert . AreEqual ( k_SimpleSceneName , receivedMetric . SceneName ) ;
242
241
}
@@ -262,7 +261,7 @@ public IEnumerator TestS2CUnloadSent()
262
261
var waitForSentMetric = new WaitForMetricValues < SceneEventMetric > (
263
262
ServerMetrics . Dispatcher ,
264
263
NetworkMetricTypes . SceneEventSent ,
265
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_Unload ) ) ;
264
+ metric => metric . SceneEventType . Equals ( SceneEventType . Unload . ToString ( ) ) ) ;
266
265
267
266
// Unload the scene to trigger the messages
268
267
StartServerUnloadScene ( ) ;
@@ -278,7 +277,7 @@ public IEnumerator TestS2CUnloadSent()
278
277
Assert . AreEqual ( 1 , sentMetrics . Count ) ;
279
278
280
279
var sentMetric = sentMetrics . First ( ) ;
281
- Assert . AreEqual ( ToolsSceneEventType . S2C_Unload , sentMetric . SceneEventType ) ;
280
+ Assert . AreEqual ( SceneEventType . Unload . ToString ( ) , sentMetric . SceneEventType ) ;
282
281
Assert . AreEqual ( Client . LocalClientId , sentMetric . Connection . Id ) ;
283
282
Assert . AreEqual ( k_SimpleSceneName , sentMetric . SceneName ) ;
284
283
}
@@ -305,7 +304,7 @@ public IEnumerator TestS2CUnloadReceived()
305
304
var waitForReceivedMetric = new WaitForMetricValues < SceneEventMetric > (
306
305
ClientMetrics . Dispatcher ,
307
306
NetworkMetricTypes . SceneEventReceived ,
308
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_Unload ) ) ;
307
+ metric => metric . SceneEventType . Equals ( SceneEventType . Unload . ToString ( ) ) ) ;
309
308
310
309
// Unload the scene to trigger the messages
311
310
StartServerUnloadScene ( ) ;
@@ -321,7 +320,7 @@ public IEnumerator TestS2CUnloadReceived()
321
320
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
322
321
323
322
var receivedMetric = receivedMetrics . First ( ) ;
324
- Assert . AreEqual ( ToolsSceneEventType . S2C_Unload , receivedMetric . SceneEventType ) ;
323
+ Assert . AreEqual ( SceneEventType . Unload . ToString ( ) , receivedMetric . SceneEventType ) ;
325
324
Assert . AreEqual ( Server . LocalClientId , receivedMetric . Connection . Id ) ;
326
325
Assert . AreEqual ( k_SimpleSceneName , receivedMetric . SceneName ) ;
327
326
}
@@ -341,7 +340,7 @@ public IEnumerator TestC2SUnloadCompleteSent()
341
340
var waitForSentMetric = new WaitForMetricValues < SceneEventMetric > (
342
341
ClientMetrics . Dispatcher ,
343
342
NetworkMetricTypes . SceneEventSent ,
344
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . C2S_UnloadComplete ) ) ;
343
+ metric => metric . SceneEventType . Equals ( SceneEventType . UnloadComplete . ToString ( ) ) ) ;
345
344
346
345
// Unload a scene to trigger the messages
347
346
StartServerUnloadScene ( ) ;
@@ -357,7 +356,7 @@ public IEnumerator TestC2SUnloadCompleteSent()
357
356
Assert . AreEqual ( 1 , sentMetrics . Count ) ;
358
357
359
358
var sentMetric = sentMetrics . First ( ) ;
360
- Assert . AreEqual ( ToolsSceneEventType . C2S_UnloadComplete , sentMetric . SceneEventType ) ;
359
+ Assert . AreEqual ( SceneEventType . UnloadComplete . ToString ( ) , sentMetric . SceneEventType ) ;
361
360
Assert . AreEqual ( Server . LocalClientId , sentMetric . Connection . Id ) ;
362
361
Assert . AreEqual ( k_SimpleSceneName , sentMetric . SceneName ) ;
363
362
}
@@ -377,7 +376,7 @@ public IEnumerator TestC2SUnloadCompleteReceived()
377
376
var waitForReceivedMetric = new WaitForMetricValues < SceneEventMetric > (
378
377
ServerMetrics . Dispatcher ,
379
378
NetworkMetricTypes . SceneEventReceived ,
380
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . C2S_UnloadComplete ) ) ;
379
+ metric => metric . SceneEventType . Equals ( SceneEventType . UnloadComplete . ToString ( ) ) ) ;
381
380
382
381
// Unload a scene to trigger the messages
383
382
StartServerUnloadScene ( ) ;
@@ -393,7 +392,7 @@ public IEnumerator TestC2SUnloadCompleteReceived()
393
392
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
394
393
395
394
var receivedMetric = receivedMetrics . First ( ) ;
396
- Assert . AreEqual ( ToolsSceneEventType . C2S_UnloadComplete , receivedMetric . SceneEventType ) ;
395
+ Assert . AreEqual ( SceneEventType . UnloadComplete . ToString ( ) , receivedMetric . SceneEventType ) ;
397
396
Assert . AreEqual ( Client . LocalClientId , receivedMetric . Connection . Id ) ;
398
397
Assert . AreEqual ( k_SimpleSceneName , receivedMetric . SceneName ) ;
399
398
}
@@ -413,7 +412,7 @@ public IEnumerator TestS2CUnloadCompleteSent()
413
412
var waitForSentMetric = new WaitForMetricValues < SceneEventMetric > (
414
413
ServerMetrics . Dispatcher ,
415
414
NetworkMetricTypes . SceneEventSent ,
416
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_UnLoadComplete ) ) ;
415
+ metric => metric . SceneEventType . Equals ( SceneEventType . UnloadEventCompleted . ToString ( ) ) ) ;
417
416
418
417
// Unload a scene to trigger the messages
419
418
StartServerUnloadScene ( ) ;
@@ -432,7 +431,7 @@ public IEnumerator TestS2CUnloadCompleteSent()
432
431
// so iterate over the connected client list on the server to ensure that we have a 1-1 match of connected
433
432
// clients to sent metrics.
434
433
var filteredSentMetrics = sentMetrics
435
- . Where ( metric => metric . SceneEventType == ToolsSceneEventType . S2C_UnLoadComplete )
434
+ . Where ( metric => metric . SceneEventType == SceneEventType . UnloadEventCompleted . ToString ( ) )
436
435
. Where ( metric => metric . SceneName == k_SimpleSceneName ) ;
437
436
CollectionAssert . AreEquivalent ( filteredSentMetrics . Select ( x => x . Connection . Id ) , Server . ConnectedClients . Select ( x => x . Key ) ) ;
438
437
}
@@ -452,7 +451,7 @@ public IEnumerator TestS2CUnloadCompleteReceived()
452
451
var waitForReceivedMetric = new WaitForMetricValues < SceneEventMetric > (
453
452
ClientMetrics . Dispatcher ,
454
453
NetworkMetricTypes . SceneEventReceived ,
455
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_UnLoadComplete ) ) ;
454
+ metric => metric . SceneEventType . Equals ( SceneEventType . UnloadEventCompleted . ToString ( ) ) ) ;
456
455
457
456
// Unload the scene to trigger the messages
458
457
StartServerUnloadScene ( ) ;
@@ -468,7 +467,7 @@ public IEnumerator TestS2CUnloadCompleteReceived()
468
467
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
469
468
var receivedMetric = receivedMetrics . First ( ) ;
470
469
471
- Assert . AreEqual ( ToolsSceneEventType . S2C_UnLoadComplete , receivedMetric . SceneEventType ) ;
470
+ Assert . AreEqual ( SceneEventType . UnloadEventCompleted . ToString ( ) , receivedMetric . SceneEventType ) ;
472
471
Assert . AreEqual ( Server . LocalClientId , receivedMetric . Connection . Id ) ;
473
472
Assert . AreEqual ( k_SimpleSceneName , receivedMetric . SceneName ) ;
474
473
}
@@ -484,7 +483,7 @@ public IEnumerator TestS2CSyncSent()
484
483
var waitForSentMetric = new WaitForMetricValues < SceneEventMetric > (
485
484
ServerMetrics . Dispatcher ,
486
485
NetworkMetricTypes . SceneEventSent ,
487
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_Sync ) ) ;
486
+ metric => metric . SceneEventType . Equals ( SceneEventType . Synchronize . ToString ( ) ) ) ;
488
487
489
488
// To trigger a sync, we need to connect a new client to an already started server, so create a client
490
489
var newClient = CreateAndStartClient ( ) ;
@@ -502,7 +501,7 @@ public IEnumerator TestS2CSyncSent()
502
501
503
502
var sentMetric = sentMetrics . First ( ) ;
504
503
505
- Assert . AreEqual ( ToolsSceneEventType . S2C_Sync , sentMetric . SceneEventType ) ;
504
+ Assert . AreEqual ( SceneEventType . Synchronize . ToString ( ) , sentMetric . SceneEventType ) ;
506
505
Assert . AreEqual ( newClient . LocalClientId , sentMetric . Connection . Id ) ;
507
506
508
507
MultiInstanceHelpers . StopOneClient ( newClient ) ;
@@ -520,7 +519,7 @@ public IEnumerator TestS2CSyncReceived()
520
519
var waitForReceivedMetric = new WaitForMetricValues < SceneEventMetric > (
521
520
newClientMetrics . Dispatcher ,
522
521
NetworkMetricTypes . SceneEventReceived ,
523
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . S2C_Sync ) ) ;
522
+ metric => metric . SceneEventType . Equals ( SceneEventType . Synchronize . ToString ( ) ) ) ;
524
523
525
524
// Wait for the metric to be emitted when the message is received on the client from the server
526
525
yield return waitForReceivedMetric . WaitForMetricsReceived ( ) ;
@@ -529,7 +528,7 @@ public IEnumerator TestS2CSyncReceived()
529
528
Assert . AreEqual ( 1 , receivedMetrics . Count ) ;
530
529
var receivedMetric = receivedMetrics . First ( ) ;
531
530
532
- Assert . AreEqual ( ToolsSceneEventType . S2C_Sync , receivedMetric . SceneEventType ) ;
531
+ Assert . AreEqual ( SceneEventType . Synchronize . ToString ( ) , receivedMetric . SceneEventType ) ;
533
532
Assert . AreEqual ( Server . LocalClientId , receivedMetric . Connection . Id ) ;
534
533
535
534
MultiInstanceHelpers . StopOneClient ( newClient ) ;
@@ -547,7 +546,7 @@ public IEnumerator TestC2SSyncCompleteSent()
547
546
var waitForSentMetric = new WaitForMetricValues < SceneEventMetric > (
548
547
newClientMetrics . Dispatcher ,
549
548
NetworkMetricTypes . SceneEventSent ,
550
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . C2S_SyncComplete ) ) ;
549
+ metric => metric . SceneEventType . Equals ( SceneEventType . SynchronizeComplete . ToString ( ) ) ) ;
551
550
552
551
// Wait for the metric to be emitted when the client has completed the sync locally and sends the message
553
552
// to the server
@@ -557,7 +556,7 @@ public IEnumerator TestC2SSyncCompleteSent()
557
556
Assert . AreEqual ( 1 , sentMetrics . Count ) ;
558
557
var sentMetric = sentMetrics . First ( ) ;
559
558
560
- Assert . AreEqual ( ToolsSceneEventType . C2S_SyncComplete , sentMetric . SceneEventType ) ;
559
+ Assert . AreEqual ( SceneEventType . SynchronizeComplete . ToString ( ) , sentMetric . SceneEventType ) ;
561
560
Assert . AreEqual ( Server . LocalClientId , sentMetric . Connection . Id ) ;
562
561
563
562
MultiInstanceHelpers . StopOneClient ( newClient ) ;
@@ -569,7 +568,7 @@ public IEnumerator TestC2SSyncCompleteReceived()
569
568
var waitForReceivedMetric = new WaitForMetricValues < SceneEventMetric > (
570
569
ServerMetrics . Dispatcher ,
571
570
NetworkMetricTypes . SceneEventReceived ,
572
- metric => metric . SceneEventType . Equals ( ToolsSceneEventType . C2S_SyncComplete ) ) ;
571
+ metric => metric . SceneEventType . Equals ( SceneEventType . SynchronizeComplete . ToString ( ) ) ) ;
573
572
574
573
// To trigger a sync, we need to connect a new client to an already started server, so create a client
575
574
var newClient = CreateAndStartClient ( ) ;
@@ -583,7 +582,7 @@ public IEnumerator TestC2SSyncCompleteReceived()
583
582
584
583
var receivedMetric = receivedMetrics . First ( ) ;
585
584
586
- Assert . AreEqual ( ToolsSceneEventType . C2S_SyncComplete , receivedMetric . SceneEventType ) ;
585
+ Assert . AreEqual ( SceneEventType . SynchronizeComplete . ToString ( ) , receivedMetric . SceneEventType ) ;
587
586
Assert . AreEqual ( newClient . LocalClientId , receivedMetric . Connection . Id ) ;
588
587
589
588
MultiInstanceHelpers . StopOneClient ( newClient ) ;
0 commit comments