public void HandleClientConnected_Should_UpdateConnectedClients() { NetServer server = NetServer.CreateServer(); server.Start(); NetClient client = NetClient.CreateClient(); //client.SearchForServer(); }
public async Task ConnectToServer_ShouldFindServer_IfThereIsAnAvailableServer() { NetClient client = NetClient.CreateClient(); NetServer server = NetServer.CreateServer(); server.Start(); var connection = await client.ConnectToServer(1.GetCancellationToken()); Assert.That(connection, Is.Not.Null); }
public async Task StartServer_Should_StartBroadcastingServerPortAndSetCorrectStatus() { NetServer server = NetServer.CreateServer(); Assert.That(server.netHost, Is.Not.Null); Assert.That(server.ServerStatus, Is.EqualTo(NetServer.Status.InitializedNotRunning)); Assert.That(server.ClientManager.connectedClients.Count, Is.EqualTo(0)); Assert.That(NetCore.Instance.IsBroadcasting, Is.False); server.Start(); Assert.That(server.ServerStatus, Is.EqualTo(NetServer.Status.Running)); Assert.That(NetCore.Instance.IsBroadcasting, Is.True); server.Stop(); await Task.Delay(50); Assert.That(server.ServerStatus, Is.EqualTo(NetServer.Status.Stopped)); Assert.That(NetCore.Instance.IsBroadcasting, Is.False); }