public void Constructor_WithValidData_PropertiesAreDefault() { // Setup const string name = "some name"; var calculationType = new Random(21).NextEnumValue <PipingCalculationConfigurationType>(); // Call var readPipingCalculation = new PipingCalculationConfiguration(name, calculationType); // Assert Assert.IsInstanceOf <IConfigurationItem>(readPipingCalculation); Assert.AreEqual(name, readPipingCalculation.Name); Assert.AreEqual(calculationType, readPipingCalculation.CalculationType); Assert.IsNull(readPipingCalculation.AssessmentLevel); Assert.IsNull(readPipingCalculation.HydraulicBoundaryLocationName); Assert.IsNull(readPipingCalculation.SurfaceLineName); Assert.IsNull(readPipingCalculation.EntryPointL); Assert.IsNull(readPipingCalculation.ExitPointL); Assert.IsNull(readPipingCalculation.StochasticSoilModelName); Assert.IsNull(readPipingCalculation.StochasticSoilProfileName); Assert.IsNull(readPipingCalculation.PhreaticLevelExit); Assert.IsNull(readPipingCalculation.DampingFactorExit); Assert.IsNull(readPipingCalculation.Scenario); Assert.IsNull(readPipingCalculation.ShouldProfileSpecificIllustrationPointsBeCalculated); Assert.IsNull(readPipingCalculation.ShouldSectionSpecificIllustrationPointsBeCalculated); }
private void AssertConfiguration(PipingCalculationConfiguration configuration) { AssertConfigurationGeneralProperties(configuration); Assert.IsNull(configuration.AssessmentLevel); Assert.AreEqual("Locatie", configuration.HydraulicBoundaryLocationName); Assert.IsTrue(configuration.ShouldProfileSpecificIllustrationPointsBeCalculated); Assert.IsTrue(configuration.ShouldSectionSpecificIllustrationPointsBeCalculated); }
protected void AssertConfigurationGeneralProperties(PipingCalculationConfiguration configuration) { Assert.AreEqual(CalculationConfigurationType, configuration.CalculationType); Assert.AreEqual("Calculation", configuration.Name); Assert.AreEqual("Profielschematisatie", configuration.SurfaceLineName); Assert.AreEqual(2.2, configuration.EntryPointL); Assert.AreEqual(3.3, configuration.ExitPointL); Assert.AreEqual("Ondergrondmodel", configuration.StochasticSoilModelName); Assert.AreEqual("Ondergrondschematisatie", configuration.StochasticSoilProfileName); Assert.AreEqual(4.4, configuration.PhreaticLevelExit.Mean); Assert.AreEqual(5.5, configuration.PhreaticLevelExit.StandardDeviation); Assert.AreEqual(6.6, configuration.DampingFactorExit.Mean); Assert.AreEqual(7.7, configuration.DampingFactorExit.StandardDeviation); Assert.AreEqual(8.8, configuration.Scenario.Contribution); Assert.IsFalse(configuration.Scenario.IsRelevant); }