using System; using System.Linq; using System.Threading.Tasks; using Content.Server.Atmos.EntitySystems; using Content.Shared.Atmos; using NUnit.Framework; using Robust.Shared.GameObjects; namespace Content.IntegrationTests.Tests.Atmos { [TestFixture] [TestOf(typeof(Atmospherics))] public class ConstantsTest : ContentIntegrationTest { [Test] public async Task TotalGasesTest() { var server = StartServerDummyTicker(); await server.WaitIdleAsync(); await server.WaitPost(() => { var atmosSystem = EntitySystem.Get(); Assert.That(atmosSystem.Gases.Count(), Is.EqualTo(Atmospherics.TotalNumberOfGases)); Assert.That(Enum.GetValues(typeof(Gas)).Length, Is.EqualTo(Atmospherics.TotalNumberOfGases)); }); } } }