Index: Riskeer/Integration/test/Riskeer.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs =================================================================== diff -u -r03e724e469bd63249c3b6e06e3c526e4474d3ae2 -r500df31d7b25adcde34ba1935fb8b0d8bf1ab6f8 --- Riskeer/Integration/test/Riskeer.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 03e724e469bd63249c3b6e06e3c526e4474d3ae2) +++ Riskeer/Integration/test/Riskeer.Integration.Data.Test/Assembly/CombinedAssemblyFailureMechanismSectionFactoryTest.cs (.../CombinedAssemblyFailureMechanismSectionFactoryTest.cs) (revision 500df31d7b25adcde34ba1935fb8b0d8bf1ab6f8) @@ -84,9 +84,9 @@ assessmentSection, assessmentSection.GetFailureMechanisms().Concat(assessmentSection.SpecificFailurePaths)); // Assert - const int expectedNrOfGeneralSectionResults = 15; - int specificNrOfSectionResults = assessmentSection.SpecificFailurePaths.Count; - Assert.AreEqual(expectedNrOfGeneralSectionResults + specificNrOfSectionResults, inputs.Count()); + int expectedNrOfGeneralSectionResults = assessmentSection.GetFailureMechanisms().Count(); + int expectedSpecificNrOfSectionResults = assessmentSection.SpecificFailurePaths.Count; + Assert.AreEqual(expectedNrOfGeneralSectionResults + expectedSpecificNrOfSectionResults, inputs.Count()); AssertSectionsWithResult(assessmentSection.Piping.SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, inputs.ElementAt(0)); AssertSectionsWithResult(assessmentSection.GrassCoverErosionInwards.SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, inputs.ElementAt(1)); @@ -103,9 +103,10 @@ AssertSectionsWithResult(assessmentSection.PipingStructure.SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, inputs.ElementAt(12)); AssertSectionsWithResult(assessmentSection.StabilityPointStructures.SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, inputs.ElementAt(13)); AssertSectionsWithResult(assessmentSection.DuneErosion.SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, inputs.ElementAt(14)); - for (var i = 0; i < specificNrOfSectionResults; i++) + for (var i = 0; i < expectedSpecificNrOfSectionResults; i++) { - AssertSectionsWithResult(assessmentSection.SpecificFailurePaths[i].SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, inputs.ElementAt(15 + i)); + AssertSectionsWithResult(assessmentSection.SpecificFailurePaths[i].SectionResults, calculator.FailureMechanismSectionAssemblyResultOutput.FailureMechanismSectionAssemblyGroup, + inputs.ElementAt(expectedNrOfGeneralSectionResults + i)); } } } @@ -152,9 +153,9 @@ assessmentSection, assessmentSection.GetFailureMechanisms().Concat(assessmentSection.SpecificFailurePaths)); // Assert - const int expectedNrOfGeneralSectionResults = 15; - int specificNrOfSectionResults = assessmentSection.SpecificFailurePaths.Count; - Assert.AreEqual(expectedNrOfGeneralSectionResults + specificNrOfSectionResults, inputs.Count()); + int expectedNrOfGeneralSectionResults = assessmentSection.GetFailureMechanisms().Count(); + int expectedSpecificNrOfSectionResults = assessmentSection.SpecificFailurePaths.Count; + Assert.AreEqual(expectedNrOfGeneralSectionResults + expectedSpecificNrOfSectionResults, inputs.Count()); AssertSectionsWithResult(assessmentSection.Piping.SectionResults, FailureMechanismSectionAssemblyGroup.Gr, inputs.ElementAt(0)); AssertSectionsWithResult(assessmentSection.GrassCoverErosionInwards.SectionResults, FailureMechanismSectionAssemblyGroup.Gr, inputs.ElementAt(1)); @@ -171,9 +172,10 @@ AssertSectionsWithResult(assessmentSection.PipingStructure.SectionResults, FailureMechanismSectionAssemblyGroup.Gr, inputs.ElementAt(12)); AssertSectionsWithResult(assessmentSection.StabilityPointStructures.SectionResults, FailureMechanismSectionAssemblyGroup.Gr, inputs.ElementAt(13)); AssertSectionsWithResult(assessmentSection.DuneErosion.SectionResults, FailureMechanismSectionAssemblyGroup.Gr, inputs.ElementAt(14)); - for (var i = 0; i < specificNrOfSectionResults; i++) + for (var i = 0; i < expectedSpecificNrOfSectionResults; i++) { - AssertSectionsWithResult(assessmentSection.SpecificFailurePaths[i].SectionResults, FailureMechanismSectionAssemblyGroup.Gr, inputs.ElementAt(15 + i)); + AssertSectionsWithResult(assessmentSection.SpecificFailurePaths[i].SectionResults, FailureMechanismSectionAssemblyGroup.Gr, + inputs.ElementAt(expectedNrOfGeneralSectionResults + i)); } } }