Index: Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultRows/WaterPressureAsphaltCoverSectionResultRowTest.cs =================================================================== diff -u -r7fbcbb35e06c7ff45011ed1dda6a2b7ad762c205 -rebbcd9817094c6e362f9b72067cd0531b967e652 --- Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultRows/WaterPressureAsphaltCoverSectionResultRowTest.cs (.../WaterPressureAsphaltCoverSectionResultRowTest.cs) (revision 7fbcbb35e06c7ff45011ed1dda6a2b7ad762c205) +++ Ringtoets/Integration/test/Ringtoets.Integration.Forms.Test/Views/SectionResultRows/WaterPressureAsphaltCoverSectionResultRowTest.cs (.../WaterPressureAsphaltCoverSectionResultRowTest.cs) (revision ebbcd9817094c6e362f9b72067cd0531b967e652) @@ -42,7 +42,38 @@ [TestFixture] public class WaterPressureAsphaltCoverSectionResultRowTest { + private static WaterPressureAsphaltCoverSectionResultRow.ConstructionProperties ConstructionProperties + { + get + { + return new WaterPressureAsphaltCoverSectionResultRow.ConstructionProperties + { + SimpleAssessmentResultIndex = 1, + TailorMadeAssessmentResultIndex = 2, + SimpleAssemblyCategoryGroupIndex = 3, + TailorMadeAssemblyCategoryGroupIndex = 4, + CombinedAssemblyCategoryGroupIndex = 5, + ManualAssemblyCategoryGroupIndex = 7 + }; + } + } + [Test] + public void Constructor_ConstructionPropertiesNull_ThrowsArgumentNullException() + { + // Setup + FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); + var result = new WaterPressureAsphaltCoverFailureMechanismSectionResult(section); + + // Call + TestDelegate test = () => new WaterPressureAsphaltCoverSectionResultRow(result, null); + + // Assert + var exception = Assert.Throws(test); + Assert.AreEqual("constructionProperties", exception.ParamName); + } + + [Test] public void Constructor_WithParameters_ExpectedValues() { // Setup @@ -52,7 +83,7 @@ using (new AssemblyToolCalculatorFactoryConfig()) { // Call - var row = new WaterPressureAsphaltCoverSectionResultRow(result); + var row = new WaterPressureAsphaltCoverSectionResultRow(result, ConstructionProperties); // Assert Assert.IsInstanceOf>(row); @@ -83,7 +114,7 @@ calculator.CombinedAssemblyCategoryOutput = random.NextEnumValue(); // Call - var row = new WaterPressureAsphaltCoverSectionResultRow(result); + var row = new WaterPressureAsphaltCoverSectionResultRow(result, ConstructionProperties); // Assert Assert.AreEqual(FailureMechanismSectionResultRowHelper.GetCategoryGroupDisplayname(calculator.SimpleAssessmentAssemblyOutput.Group), @@ -112,7 +143,7 @@ using (new AssemblyToolCalculatorFactoryConfig()) { - var row = new WaterPressureAsphaltCoverSectionResultRow(result); + var row = new WaterPressureAsphaltCoverSectionResultRow(result, ConstructionProperties); // Precondition Assert.IsFalse(result.UseManualAssemblyCategoryGroup); @@ -144,7 +175,7 @@ using (new AssemblyToolCalculatorFactoryConfig()) { - var row = new WaterPressureAsphaltCoverSectionResultRow(result); + var row = new WaterPressureAsphaltCoverSectionResultRow(result, ConstructionProperties); // Call row.ManualAssemblyCategoryGroup = newValue; @@ -176,7 +207,7 @@ using (new AssemblyToolCalculatorFactoryConfig()) { - var row = new WaterPressureAsphaltCoverSectionResultRow(result); + var row = new WaterPressureAsphaltCoverSectionResultRow(result, ConstructionProperties); // Call row.SimpleAssessmentResult = newValue; @@ -205,7 +236,7 @@ using (new AssemblyToolCalculatorFactoryConfig()) { - var row = new WaterPressureAsphaltCoverSectionResultRow(result); + var row = new WaterPressureAsphaltCoverSectionResultRow(result, ConstructionProperties); // Call row.TailorMadeAssessmentResult = newValue;