public void Read_ValidEntityWithGeneralResultEntity_ReturnsGrassCoverErosionInwardsOutputWithGeneralResult() { // Setup var generalResultEntity = new GeneralResultFaultTreeIllustrationPointEntity { GoverningWindDirectionAngle = 10, GoverningWindDirectionName = "SSE" }; var entity = new GrassCoverErosionInwardsOutputEntity { WaveHeight = null, IsOvertoppingDominant = Convert.ToByte(true), Reliability = null, GeneralResultFaultTreeIllustrationPointEntity = generalResultEntity }; // Call GrassCoverErosionInwardsOutput output = entity.Read(); // Assert OvertoppingOutput overtoppingOutput = output.OvertoppingOutput; GeneralResultEntityTestHelper.AssertGeneralResultPropertyValues(overtoppingOutput.GeneralResult, generalResultEntity); }
private static void ReadOutput(GrassCoverErosionInwardsCalculation calculation, GrassCoverErosionInwardsCalculationEntity entity) { GrassCoverErosionInwardsOutputEntity output = entity.GrassCoverErosionInwardsOutputEntities.SingleOrDefault(); if (output != null) { calculation.Output = output.Read(); } }
public void Read_ValidEntityWithOvertoppingRateOutputEntity_ReturnGrassCoverErosionInwardsOutputWithOvertoppingRateOutput() { // Setup var entity = new GrassCoverErosionInwardsOutputEntity { GrassCoverErosionInwardsOvertoppingRateOutputEntities = { new GrassCoverErosionInwardsOvertoppingRateOutputEntity() } }; // Call GrassCoverErosionInwardsOutput output = entity.Read(); // Assert Assert.IsNotNull(output.OvertoppingRateOutput); }
public void Read_ValidEntity_ReturnGrassCoverErosionInwardsOutput() { // Setup var entity = new GrassCoverErosionInwardsOutputEntity { WaveHeight = 1.1, IsOvertoppingDominant = Convert.ToByte(false), Reliability = 0.2 }; // Call GrassCoverErosionInwardsOutput output = entity.Read(); // Assert OvertoppingOutput overtoppingOutput = output.OvertoppingOutput; Assert.AreEqual(entity.WaveHeight, overtoppingOutput.WaveHeight.Value); Assert.IsFalse(overtoppingOutput.IsOvertoppingDominant); Assert.IsNull(output.DikeHeightOutput); Assert.IsNull(output.OvertoppingRateOutput); Assert.AreEqual(entity.Reliability, overtoppingOutput.Reliability); }
public void Read_ValidEntityWithNullValues_ReturnGrassCoverErosionInwardsOutput() { // Setup var entity = new GrassCoverErosionInwardsOutputEntity { WaveHeight = null, IsOvertoppingDominant = Convert.ToByte(true), Reliability = null, GeneralResultFaultTreeIllustrationPointEntity = null }; // Call GrassCoverErosionInwardsOutput output = entity.Read(); // Assert OvertoppingOutput overtoppingOutput = output.OvertoppingOutput; Assert.IsNaN(overtoppingOutput.WaveHeight); Assert.IsTrue(overtoppingOutput.IsOvertoppingDominant); Assert.IsNull(output.DikeHeightOutput); Assert.IsNull(output.OvertoppingRateOutput); Assert.IsNaN(overtoppingOutput.Reliability); Assert.IsNull(overtoppingOutput.GeneralResult); }