public void TestChangeToProcessing() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.ProcessData(); Assert.Equal(SystemStatus.Processing, co2.Status); }
public void TestChangeToStandby() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Co2Level = 1; co2.ProcessData(); Assert.Equal(SystemStatus.Standby, co2.Status); }
public void TestStandbyBed1Temp() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); CarbonDioxideRemediation newco2 = new CarbonDioxideRemediation(co2); newco2.Bed1Temperature.Should().BeLessThan(33); }
public void TestStandbyFanOff() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Co2Level = 1; co2.ProcessData(); Assert.False(co2.FanOn); }
public void TestGenerateNewCo2Level() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); CarbonDioxideRemediation newco2 = new CarbonDioxideRemediation(co2); Assert.NotEqual(newco2.Co2Level, co2.Co2Level); }
public void TestCopyConstructor() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); CarbonDioxideRemediation newco2 = new CarbonDioxideRemediation(co2); Assert.Equal(newco2.AbsorbingBed, co2.AbsorbingBed); }
public void TestFanTrouble() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = false; co2.ProcessData(); Assert.Equal(SystemStatus.Trouble, co2.Status); }
public void TestProcessingTrouble_FanOff() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.Bed2Temperature = 230; co2.ProcessData(); Assert.Equal(SystemStatus.Trouble, co2.Status); }
public void TestSimulateProcessing() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = true; co2.Bed2Temperature = 240; co2.ProcessData(); Assert.Equal(SystemStatus.Processing, co2.Status); }
public void TestGenerateBed1RegeneratingTemp() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = true; CarbonDioxideRemediation newco2 = new CarbonDioxideRemediation(co2); newco2.Bed1Temperature.Should().BeLessOrEqualTo(119); }
public void TestProcessingTrouble_HighRegeneratingBedTemp() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = true; co2.Bed2Temperature = 260; co2.ProcessData(); co2.Status.Should().Be(SystemStatus.Trouble, "bed 2 is regenerating, so it should be hot and bed 1 cold"); }
public void TestProcessingTrouble_LowRegeneratingBedTemp() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = true; co2.Bed2Temperature = 21; co2.ProcessData(); Assert.Equal(SystemStatus.Trouble, co2.Status); }
public void TestAbsorbingBedChangeToBed2() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = true; co2.Bed2Temperature = 230; co2.count = 31; co2.ProcessData(); Assert.Equal(BedOptions.Bed2, co2.AbsorbingBed); }
public void TestProcessingTrouble_HighCo2Output() { CarbonDioxideRemediation co2 = new CarbonDioxideRemediation(); co2.SeedData(); co2.Status = SystemStatus.Processing; co2.FanOn = true; co2.Bed2Temperature = 230; co2.Co2OutputLevel = 5; co2.ProcessData(); Assert.Equal(SystemStatus.Trouble, co2.Status); }