public void Test_Increase_Radiator_Rotation() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.ProcessData(); Assert.Equal(1, ec.RadiatorRotation); }
public void Test_Nominal_Operation() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.ProcessData(); Assert.Equal(SystemStatus.On, ec.Status); }
public void Test_LineAPressure_High() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.LineAPressure = 2861; ec.ProcessData(); Assert.Equal(SystemStatus.Trouble, ec.Status); }
public void Test_LineBPressure_Over_Max() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.LineBPressure = 3311; ec.ProcessData(); Assert.False(ec.PumpBOn); }
public void Test_OutflowTemp_High() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.OutputFluidTemperature = 5; ec.ProcessData(); Assert.Equal(26, ec.MixValvePosition); }
public void Test_Radiator_Not_Deployed() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.RadiatorDeployed = false; ec.ProcessData(); Assert.Equal(SystemStatus.Trouble, ec.Status); }
public void Test_PumpB_Failure() { ExternalCoolantLoopData ecl = new ExternalCoolantLoopData(); ecl.SeedData(); ecl.PumpBOn = false; ecl.ProcessData(); Assert.Equal(SystemStatus.Trouble, ecl.Status); }
public void Test_Change_Status_From_Trouble_To_On() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.Status = SystemStatus.Trouble; ec.ProcessData(); Assert.Equal(SystemStatus.On, ec.Status); }
public void Test_Change_Radiator_Rotation_Direction() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.RadiatorRotation = 205; ec.ProcessData(); Assert.False(ec.radiatorRotationIncreasing); }
public void Test_Radiator_Rotation_Not_Deployed() { ExternalCoolantLoopData ec = new ExternalCoolantLoopData(); ec.SeedData(); ec.RadiatorDeployed = false; ec.RadiatorRotation = 11; ec.ProcessData(); Assert.Equal(0, ec.RadiatorRotation); }