Add NukeOps Test (#27207)
* Add NukeOps Test * Update EvacShuttleTest to also check mapinit * Update RuleMaxTimeRestartTest * Fix cvar cleanup * A * Revert some changes * comments * Add MappingTests * Finally fix the test * A
This commit is contained in:
@@ -19,6 +19,9 @@ namespace Content.IntegrationTests.Tests.GameRules
|
||||
await using var pair = await PoolManager.GetServerClient(new PoolSettings { InLobby = true });
|
||||
var server = pair.Server;
|
||||
|
||||
Assert.That(server.EntMan.Count<GameRuleComponent>(), Is.Zero);
|
||||
Assert.That(server.EntMan.Count<ActiveGameRuleComponent>(), Is.Zero);
|
||||
|
||||
var entityManager = server.ResolveDependency<IEntityManager>();
|
||||
var sGameTicker = server.ResolveDependency<IEntitySystemManager>().GetEntitySystem<GameTicker>();
|
||||
var sGameTiming = server.ResolveDependency<IGameTiming>();
|
||||
@@ -26,6 +29,9 @@ namespace Content.IntegrationTests.Tests.GameRules
|
||||
sGameTicker.StartGameRule("MaxTimeRestart", out var ruleEntity);
|
||||
Assert.That(entityManager.TryGetComponent<MaxTimeRestartRuleComponent>(ruleEntity, out var maxTime));
|
||||
|
||||
Assert.That(server.EntMan.Count<GameRuleComponent>(), Is.EqualTo(1));
|
||||
Assert.That(server.EntMan.Count<ActiveGameRuleComponent>(), Is.EqualTo(1));
|
||||
|
||||
await server.WaitAssertion(() =>
|
||||
{
|
||||
Assert.That(sGameTicker.RunLevel, Is.EqualTo(GameRunLevel.PreRoundLobby));
|
||||
@@ -33,6 +39,9 @@ namespace Content.IntegrationTests.Tests.GameRules
|
||||
sGameTicker.StartRound();
|
||||
});
|
||||
|
||||
Assert.That(server.EntMan.Count<GameRuleComponent>(), Is.EqualTo(1));
|
||||
Assert.That(server.EntMan.Count<ActiveGameRuleComponent>(), Is.EqualTo(1));
|
||||
|
||||
await server.WaitAssertion(() =>
|
||||
{
|
||||
Assert.That(sGameTicker.RunLevel, Is.EqualTo(GameRunLevel.InRound));
|
||||
|
||||
Reference in New Issue
Block a user