Skip to content

Commit a357d93

Browse files
test
Back porting #3081 test updates (where applicable).
1 parent e80c159 commit a357d93

File tree

3 files changed

+950
-78
lines changed

3 files changed

+950
-78
lines changed

com.unity.netcode.gameobjects/Tests/Runtime/DeferredMessagingTests.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -667,17 +667,17 @@ public void WhenMultipleSpawnTriggeredMessagesAreDeferred_TheyAreAllProcessedOnS
667667

668668
serverObject.GetComponent<NetworkObject>().ChangeOwnership(m_ClientNetworkManagers[0].LocalClientId);
669669

670-
WaitForAllClientsToReceive<ChangeOwnershipMessage, NetworkVariableDeltaMessage>();
670+
WaitForAllClientsToReceive<ChangeOwnershipMessage>();
671671

672672
foreach (var client in m_ClientNetworkManagers)
673673
{
674674
var manager = (TestDeferredMessageManager)client.DeferredMessageManager;
675675
Assert.IsTrue(manager.DeferMessageCalled);
676676
Assert.IsFalse(manager.ProcessTriggersCalled);
677677

678-
Assert.AreEqual(4, manager.DeferredMessageCountTotal());
679-
Assert.AreEqual(4, manager.DeferredMessageCountForType(IDeferredNetworkMessageManager.TriggerType.OnSpawn));
680-
Assert.AreEqual(4, manager.DeferredMessageCountForKey(IDeferredNetworkMessageManager.TriggerType.OnSpawn, serverObject.GetComponent<NetworkObject>().NetworkObjectId));
678+
Assert.AreEqual(3, manager.DeferredMessageCountTotal());
679+
Assert.AreEqual(3, manager.DeferredMessageCountForType(IDeferredNetworkMessageManager.TriggerType.OnSpawn));
680+
Assert.AreEqual(3, manager.DeferredMessageCountForKey(IDeferredNetworkMessageManager.TriggerType.OnSpawn, serverObject.GetComponent<NetworkObject>().NetworkObjectId));
681681
Assert.AreEqual(0, manager.DeferredMessageCountForType(IDeferredNetworkMessageManager.TriggerType.OnAddPrefab));
682682
AddPrefabsToClient(client);
683683
}
@@ -809,7 +809,7 @@ public void WhenSpawnTriggeredMessagesAreDeferredBeforeThePrefabIsAdded_AddingTh
809809

810810
serverObject.GetComponent<NetworkObject>().ChangeOwnership(m_ClientNetworkManagers[0].LocalClientId);
811811

812-
WaitForAllClientsToReceive<ChangeOwnershipMessage, NetworkVariableDeltaMessage>();
812+
WaitForAllClientsToReceive<ChangeOwnershipMessage>();
813813

814814
// Validate messages are deferred and pending
815815
foreach (var client in m_ClientNetworkManagers)
@@ -818,10 +818,10 @@ public void WhenSpawnTriggeredMessagesAreDeferredBeforeThePrefabIsAdded_AddingTh
818818
Assert.IsTrue(manager.DeferMessageCalled);
819819
Assert.IsFalse(manager.ProcessTriggersCalled);
820820

821-
Assert.AreEqual(5, manager.DeferredMessageCountTotal());
821+
Assert.AreEqual(4, manager.DeferredMessageCountTotal());
822822

823-
Assert.AreEqual(4, manager.DeferredMessageCountForType(IDeferredNetworkMessageManager.TriggerType.OnSpawn));
824-
Assert.AreEqual(4, manager.DeferredMessageCountForKey(IDeferredNetworkMessageManager.TriggerType.OnSpawn, serverObject.GetComponent<NetworkObject>().NetworkObjectId));
823+
Assert.AreEqual(3, manager.DeferredMessageCountForType(IDeferredNetworkMessageManager.TriggerType.OnSpawn));
824+
Assert.AreEqual(3, manager.DeferredMessageCountForKey(IDeferredNetworkMessageManager.TriggerType.OnSpawn, serverObject.GetComponent<NetworkObject>().NetworkObjectId));
825825
Assert.AreEqual(1, manager.DeferredMessageCountForType(IDeferredNetworkMessageManager.TriggerType.OnAddPrefab));
826826
Assert.AreEqual(1, manager.DeferredMessageCountForKey(IDeferredNetworkMessageManager.TriggerType.OnAddPrefab, serverObject.GetComponent<NetworkObject>().GlobalObjectIdHash));
827827
AddPrefabsToClient(client);

com.unity.netcode.gameobjects/Tests/Runtime/HiddenVariableTests.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,11 +173,11 @@ public IEnumerator HiddenVariableTest()
173173
var otherClient = m_ServerNetworkManager.ConnectedClientsList[2];
174174
m_NetSpawnedObject = SpawnObject(m_TestNetworkPrefab, m_ClientNetworkManagers[1]).GetComponent<NetworkObject>();
175175

176-
yield return RefreshGameObects(4);
176+
yield return RefreshGameObects(NumberOfClients);
177177

178178
// === Check spawn occurred
179179
yield return WaitForSpawnCount(NumberOfClients + 1);
180-
Debug.Assert(HiddenVariableObject.SpawnCount == NumberOfClients + 1);
180+
AssertOnTimeout($"Timed out waiting for all clients to spawn {m_NetSpawnedObject.name}");
181181
Debug.Log("Objects spawned");
182182

183183
// ==== Set the NetworkVariable value to 2
@@ -210,7 +210,7 @@ public IEnumerator HiddenVariableTest()
210210
Debug.Log("Object spawned");
211211

212212
// ==== We need a refresh for the newly re-spawned object
213-
yield return RefreshGameObects(4);
213+
yield return RefreshGameObects(NumberOfClients);
214214

215215
currentValueSet = 4;
216216
m_NetSpawnedObject.GetComponent<HiddenVariableObject>().MyNetworkVariable.Value = currentValueSet;

0 commit comments

Comments
 (0)