Index: Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/AssessmentSectionAssemblyFactoryTest.cs =================================================================== diff -u -ra90ecfec7dc128234360d4a55ee646928c133b75 -r77f6f342957303bd16538c7c4060ab502720045d --- Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/AssessmentSectionAssemblyFactoryTest.cs (.../AssessmentSectionAssemblyFactoryTest.cs) (revision a90ecfec7dc128234360d4a55ee646928c133b75) +++ Ringtoets/Integration/test/Ringtoets.Integration.Data.Test/Assembly/AssessmentSectionAssemblyFactoryTest.cs (.../AssessmentSectionAssemblyFactoryTest.cs) (revision 77f6f342957303bd16538c7c4060ab502720045d) @@ -417,7 +417,11 @@ { var calculatorfactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; AssessmentSectionAssemblyCalculatorStub calculator = calculatorfactory.LastCreatedAssessmentSectionAssemblyCalculator; - calculator.CombinedFailureMechanismSectionAssemblyOutput = new CombinedFailureMechanismSectionAssembly[0]; + calculator.CombinedFailureMechanismSectionAssemblyOutput = new[] + { + CreateCombinedFailureMechanismSectionAssembly(assessmentSection, 20), + CreateCombinedFailureMechanismSectionAssembly(assessmentSection, 21) + }; // Call CombinedFailureMechanismSectionAssemblyResult[] output = AssessmentSectionAssemblyFactory.AssembleCombinedPerFailureMechanismSection(assessmentSection) @@ -513,6 +517,17 @@ } } + private static CombinedFailureMechanismSectionAssembly CreateCombinedFailureMechanismSectionAssembly(AssessmentSection assessmentSection, int seed) + { + var random = new Random(seed); + return new CombinedFailureMechanismSectionAssembly(new CombinedAssemblyFailureMechanismSection(random.NextDouble(), + random.NextDouble(), + random.NextEnumValue()), + assessmentSection.GetFailureMechanisms() + .Where(fm => fm.IsRelevant) + .Select(fm => random.NextEnumValue()).ToArray()); + } + private static void AssertGroup1And2FailureMechanismInputs(AssessmentSection assessmentSection, FailureMechanismAssembly expectedFailureMechanismAssembly, AssessmentSectionAssemblyCalculatorStub assessmentSectionAssemblyCalculator)