File tree Expand file tree Collapse file tree 2 files changed +26
-7
lines changed
com.unity.netcode.gameobjects/Runtime/Core
testproject/Assets/Tests/Runtime Expand file tree Collapse file tree 2 files changed +26
-7
lines changed Original file line number Diff line number Diff line change @@ -1468,17 +1468,17 @@ private void HostServerInitialize()
14681468 }
14691469
14701470 /// <summary>
1471- /// Get the transportId from the associated clientId .
1471+ /// Get the TransportId from the associated ClientId .
14721472 /// </summary>
14731473 /// <param name="clientId">The ClientId to get the TransportId from</param>
1474- /// <returns></returns>
1474+ /// <returns>The TransportId associated with the given ClientId </returns>
14751475 public ulong GetTransportIdFromClientId ( ulong clientId ) => ConnectionManager . ClientIdToTransportId ( clientId ) ;
14761476
14771477 /// <summary>
1478- /// Get the clientId from the associated transportId .
1478+ /// Get the ClientId from the associated TransportId .
14791479 /// </summary>
1480- /// <param name="clientId ">The TransportId to get the ClientId from</param>
1481- /// <returns></returns>
1480+ /// <param name="transportId ">The TransportId to get the ClientId from</param>
1481+ /// <returns>The ClientId from the associated TransportId </returns>
14821482 public ulong GetClientIdFromTransportId ( ulong transportId ) => ConnectionManager . TransportIdToClientId ( transportId ) ;
14831483
14841484 /// <summary>
Original file line number Diff line number Diff line change 99
1010namespace TestProject . RuntimeTests
1111{
12+ public class NetworkManagerTests : NetcodeIntegrationTest
13+ {
14+ protected override int NumberOfClients => 2 ;
15+
16+ [ Test ]
17+ public void ValidateTransportAndClientIds ( )
18+ {
19+ var transportId = m_ServerNetworkManager . GetTransportIdFromClientId ( m_ServerNetworkManager . LocalClientId ) ;
20+ Assert . IsTrue ( m_ServerNetworkManager . GetTransportIdFromClientId ( m_ServerNetworkManager . LocalClientId ) == m_ServerNetworkManager . ConnectionManager . ServerTransportId ) ;
21+ Assert . IsTrue ( m_ServerNetworkManager . GetClientIdFromTransportId ( transportId ) == m_ServerNetworkManager . LocalClientId ) ;
22+
23+ foreach ( var client in m_ClientNetworkManagers )
24+ {
25+ transportId = m_ServerNetworkManager . GetTransportIdFromClientId ( client . LocalClientId ) ;
26+ Assert . AreEqual ( client . LocalClientId , m_ServerNetworkManager . GetClientIdFromTransportId ( transportId ) , "Server and client transport IDs don't match." ) ;
27+ }
28+ }
29+ }
30+
1231 [ TestFixture ( UseSceneManagement . SceneManagementDisabled ) ]
1332 [ TestFixture ( UseSceneManagement . SceneManagementEnabled ) ]
14- public class NetworkManagerTests : NetcodeIntegrationTest
33+ public class NetworkManagerSceneTests : NetcodeIntegrationTest
1534 {
1635 private const string k_SceneToLoad = "InSceneNetworkObject" ;
1736 protected override int NumberOfClients => 0 ;
@@ -33,7 +52,7 @@ public enum UseSceneManagement
3352
3453 private bool m_UseSceneManagement ;
3554
36- public NetworkManagerTests ( UseSceneManagement useSceneManagement )
55+ public NetworkManagerSceneTests ( UseSceneManagement useSceneManagement )
3756 {
3857 m_UseSceneManagement = useSceneManagement == UseSceneManagement . SceneManagementEnabled ;
3958 }
You can’t perform that action at this time.
0 commit comments