using Content.IntegrationTests.Fixtures; using Robust.Shared.Exceptions; namespace Content.IntegrationTests.Tests { [TestFixture] public sealed class StartTest : GameTest { /// /// Test that the server, and client start, and stop. /// [Test] public async Task TestClientStart() { var pair = Pair; var client = pair.Client; Assert.That(client.IsAlive); await client.WaitRunTicks(5); Assert.That(client.IsAlive); var cRuntimeLog = client.ResolveDependency(); Assert.That(cRuntimeLog.ExceptionCount, Is.EqualTo(0), "No exceptions must be logged on client."); await client.WaitIdleAsync(); Assert.That(client.IsAlive); var server = pair.Server; Assert.That(server.IsAlive); var sRuntimeLog = server.ResolveDependency(); Assert.That(sRuntimeLog.ExceptionCount, Is.EqualTo(0), "No exceptions must be logged on server."); await server.WaitIdleAsync(); Assert.That(server.IsAlive); } } }