Index: Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.Test/ClosingStructuresInputTest.cs =================================================================== diff -u -r38cd5da3aefa4ea677c2b1796cbb9b831d41fe3c -r25b4c6adf1c80f2e25a69a172679362938dc8efb --- Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.Test/ClosingStructuresInputTest.cs (.../ClosingStructuresInputTest.cs) (revision 38cd5da3aefa4ea677c2b1796cbb9b831d41fe3c) +++ Ringtoets/ClosingStructures/test/Ringtoets.ClosingStructures.Data.Test/ClosingStructuresInputTest.cs (.../ClosingStructuresInputTest.cs) (revision 25b4c6adf1c80f2e25a69a172679362938dc8efb) @@ -88,7 +88,7 @@ DistributionAssert.AreEqual(expectedLevelCrestStructureNotClosing, input.LevelCrestStructureNotClosing); Assert.AreEqual(1.0, input.ProbabilityOpenStructureBeforeFlooding); - Assert.AreEqual(0, input.IdenticalApertures); + Assert.AreEqual(1, input.IdenticalApertures); Assert.AreEqual(0, (int) input.InflowModelType); } @@ -171,7 +171,7 @@ DistributionAssert.AreEqual(expectedLevelCrestStructureNotClosing, input.LevelCrestStructureNotClosing); Assert.AreEqual(1.0, input.ProbabilityOpenStructureBeforeFlooding); - Assert.AreEqual(0, input.IdenticalApertures); + Assert.AreEqual(1, input.IdenticalApertures); Assert.AreEqual(0, (int) input.InflowModelType); } @@ -598,6 +598,33 @@ Assert.AreEqual(probability, input.ProbabilityOpenStructureBeforeFlooding); } + [Test] + public void IdenticalApertures_InvalidValue_ThrowsArgumentOutOfRangeException() + { + // Setup + var input = new ClosingStructuresInput(); + + // Call + TestDelegate call = () => input.IdenticalApertures = 0; + + // Assert + TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, "De waarde voor het aantal identieke openingen moet groter of gelijk zijn aan 1."); + } + + [Test] + public void IdenticalApertures_ValidValue_ExpectedValues() + { + // Setup + var input = new ClosingStructuresInput(); + int newValue = new Random(21).Next(1, int.MaxValue); + + // Call + input.IdenticalApertures = newValue; + + // Assert + Assert.AreEqual(newValue, input.IdenticalApertures); + } + #endregion #region Helpers