Index: Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/GrassCoverErosionInwardsInputContextPropertiesTest.cs =================================================================== diff -u -re49a3ca2470c9d28e297149111b9adc0cc672b2c -r695dc056718910d43896faab4b65a09944ad18cb --- Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/GrassCoverErosionInwardsInputContextPropertiesTest.cs (.../GrassCoverErosionInwardsInputContextPropertiesTest.cs) (revision e49a3ca2470c9d28e297149111b9adc0cc672b2c) +++ Ringtoets/GrassCoverErosionInwards/test/Ringtoets.GrassCoverErosionInwards.Forms.Test/PropertyClasses/GrassCoverErosionInwardsInputContextPropertiesTest.cs (.../GrassCoverErosionInwardsInputContextPropertiesTest.cs) (revision 695dc056718910d43896faab4b65a09944ad18cb) @@ -131,20 +131,27 @@ mockRepository.VerifyAll(); } - [Test] - public void PropertyAttributes_ReturnExpectedValues() + [TestCase(true)] + [TestCase(false)] + public void PropertyAttributes_ReturnExpectedValues(bool withDikeProfile) { // Setup var assessmentSectionMock = mockRepository.StrictMock(); - var failureMechanismMock = mockRepository.StrictMock(); - var calculationMock = mockRepository.StrictMock(); - var inputMock = mockRepository.StrictMock(); mockRepository.ReplayAll(); + var failureMechanism = new GrassCoverErosionInwardsFailureMechanism(); + var calculation = new GrassCoverErosionInwardsCalculation(); + var input = new GrassCoverErosionInwardsInput(); + + if (withDikeProfile) + { + input.DikeProfile = new DikeProfile(new Point2D(0, 0)); + } + // Call var properties = new GrassCoverErosionInwardsInputContextProperties { - Data = new GrassCoverErosionInwardsInputContext(inputMock, calculationMock, failureMechanismMock, assessmentSectionMock) + Data = new GrassCoverErosionInwardsInputContext(input, calculation, failureMechanism, assessmentSectionMock) }; // Assert @@ -161,7 +168,7 @@ PropertyDescriptor orientationProperty = dynamicProperties[orientationPropertyIndex]; Assert.IsNotNull(orientationProperty); - Assert.IsFalse(orientationProperty.IsReadOnly); + Assert.AreEqual(!withDikeProfile, orientationProperty.IsReadOnly); Assert.AreEqual("Schematisatie", orientationProperty.Category); Assert.AreEqual("Oriëntatie [°]", orientationProperty.DisplayName); Assert.AreEqual("Oriëntatie van de dijk.", orientationProperty.Description); @@ -192,7 +199,7 @@ PropertyDescriptor dikeHeightProperty = dynamicProperties[dikeHeightPropertyIndex]; Assert.IsNotNull(dikeHeightProperty); - Assert.IsFalse(dikeHeightProperty.IsReadOnly); + Assert.AreEqual(!withDikeProfile, dikeHeightProperty.IsReadOnly); Assert.AreEqual("Schematisatie", dikeHeightProperty.Category); Assert.AreEqual("Dijkhoogte [m+NAP]", dikeHeightProperty.DisplayName); Assert.AreEqual("De hoogte van de dijk [m+NAP].", dikeHeightProperty.Description);