Index: Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.Test/HeightStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs =================================================================== diff -u -r1e8ba146cf6eb18470458926f8ff74fa6717501d -r150a1c072e1b1e91c35b606cd78da5eac3396671 --- Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.Test/HeightStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs (.../HeightStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs) (revision 1e8ba146cf6eb18470458926f8ff74fa6717501d) +++ Ringtoets/HeightStructures/test/Ringtoets.HeightStructures.Data.Test/HeightStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs (.../HeightStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs) (revision 150a1c072e1b1e91c35b606cd78da5eac3396671) @@ -613,26 +613,6 @@ #region Failure Mechanism Assembly [Test] - public void AssembleFailureMechanism_FailureMechanismSectionResultsNull_ThrowsArgumentNullException() - { - // Setup - var mocks = new MockRepository(); - var assessmentSection = mocks.Stub(); - mocks.ReplayAll(); - - // Call - TestDelegate call = () => HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - null, - new HeightStructuresFailureMechanism(), - assessmentSection); - - // Assert - var exception = Assert.Throws(call); - Assert.AreEqual("failureMechanismSectionResults", exception.ParamName); - mocks.VerifyAll(); - } - - [Test] public void AssembleFailureMechanism_FailureMechanismNull_ThrowsArgumentNullException() { // Setup @@ -642,7 +622,6 @@ // Call TestDelegate call = () => HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), null, assessmentSection); @@ -657,7 +636,6 @@ { // Call TestDelegate call = () => HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), new HeightStructuresFailureMechanism(), null); @@ -671,30 +649,25 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); - var sectionResults = new[] - { - new HeightStructuresFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - }; - using (new AssemblyToolCalculatorFactoryConfig()) { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismAssemblyCalculator; // Call HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - sectionResults, failureMechanism, assessmentSection); // Assert FailureMechanismSectionAssembly expectedAssembly = HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleCombinedAssessment( - sectionResults.Single(), + failureMechanism.SectionResults.Single(), failureMechanism, assessmentSection); AssemblyToolTestHelper.AssertAreEqual(expectedAssembly, calculator.FailureMechanismSectionAssemblies.Single()); @@ -707,34 +680,28 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + HeightStructuresFailureMechanismSectionResult sectionResult = failureMechanism.SectionResults.Single(); + sectionResult.UseManualAssemblyProbability = true; + sectionResult.ManualAssemblyProbability = new Random(39).NextDouble(); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); - var sectionResults = new[] - { - new HeightStructuresFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - { - UseManualAssemblyProbability = true, - ManualAssemblyProbability = new Random(39).NextDouble() - } - }; - using (new AssemblyToolCalculatorFactoryConfig()) { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismAssemblyCalculator; // Call HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - sectionResults, failureMechanism, assessmentSection); // Assert FailureMechanismSectionAssembly expectedAssembly = HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleDetailedAssessment( - sectionResults.Single(), + failureMechanism.SectionResults.Single(), failureMechanism, assessmentSection); AssemblyToolTestHelper.AssertAreEqual(expectedAssembly, calculator.FailureMechanismSectionAssemblies.Single()); @@ -747,35 +714,29 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + HeightStructuresFailureMechanismSectionResult sectionResult = failureMechanism.SectionResults.Single(); + sectionResult.UseManualAssemblyProbability = true; + sectionResult.ManualAssemblyProbability = new Random(39).NextDouble(); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); - var sectionResults = new[] - { - new HeightStructuresFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - { - UseManualAssemblyProbability = true, - ManualAssemblyProbability = new Random(39).NextDouble() - } - }; - using (new AssemblyToolCalculatorFactoryConfig()) { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismAssemblyCalculator; // Call HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - sectionResults, failureMechanism, assessmentSection, false); // Assert FailureMechanismSectionAssembly expectedAssembly = HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleCombinedAssessment( - sectionResults.Single(), + failureMechanism.SectionResults.Single(), failureMechanism, assessmentSection); AssemblyToolTestHelper.AssertAreEqual(expectedAssembly, calculator.FailureMechanismSectionAssemblies.Single()); @@ -801,7 +762,6 @@ // Call FailureMechanismAssembly actualOutput = HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), failureMechanism, assessmentSection); @@ -829,7 +789,6 @@ // Call TestDelegate call = () => HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), failureMechanism, assessmentSection); @@ -847,6 +806,7 @@ { // Setup var failureMechanism = new HeightStructuresFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); @@ -860,10 +820,6 @@ // Call TestDelegate call = () => HeightStructuresFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - new[] - { - new HeightStructuresFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - }, failureMechanism, assessmentSection);