Index: Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.Test/MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactoryTest.cs =================================================================== diff -u -r6488da4fef46e82f140d0af313e0d615d1985d1c -r150a1c072e1b1e91c35b606cd78da5eac3396671 --- Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.Test/MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactoryTest.cs (.../MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactoryTest.cs) (revision 6488da4fef46e82f140d0af313e0d615d1985d1c) +++ Ringtoets/MacroStabilityInwards/test/Ringtoets.MacroStabilityInwards.Data.Test/MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactoryTest.cs (.../MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactoryTest.cs) (revision 150a1c072e1b1e91c35b606cd78da5eac3396671) @@ -692,48 +692,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 = () => MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - null, - Enumerable.Empty(), - new MacroStabilityInwardsFailureMechanism(), - assessmentSection); - - // Assert - var exception = Assert.Throws(call); - Assert.AreEqual("failureMechanismSectionResults", exception.ParamName); - mocks.VerifyAll(); - } - - [Test] - public void AssembleFailureMechanism_CalculationScenariosNull_ThrowsArgumentNullException() - { - // Setup - var mocks = new MockRepository(); - var assessmentSection = mocks.Stub(); - mocks.ReplayAll(); - - // Call - TestDelegate call = () => MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), - null, - new MacroStabilityInwardsFailureMechanism(), - assessmentSection); - - // Assert - var exception = Assert.Throws(call); - Assert.AreEqual("calculationScenarios", exception.ParamName); - mocks.VerifyAll(); - } - - [Test] public void AssembleFailureMechanism_FailureMechanismNull_ThrowsArgumentNullException() { // Setup @@ -743,8 +701,6 @@ // Call TestDelegate call = () => MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), - Enumerable.Empty(), null, assessmentSection); @@ -759,8 +715,6 @@ { // Call TestDelegate call = () => MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), - Enumerable.Empty(), new MacroStabilityInwardsFailureMechanism(), null); @@ -774,31 +728,25 @@ { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); - var sectionResults = new[] - { - new MacroStabilityInwardsFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - }; - using (new AssemblyToolCalculatorFactoryConfig()) { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismAssemblyCalculator; // Call MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - sectionResults, - Enumerable.Empty(), failureMechanism, assessmentSection); // Assert FailureMechanismSectionAssembly expectedAssembly = MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleCombinedAssessment( - sectionResults.Single(), + failureMechanism.SectionResults.Single(), Enumerable.Empty(), failureMechanism, assessmentSection); @@ -812,35 +760,28 @@ { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + MacroStabilityInwardsFailureMechanismSectionResult 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 MacroStabilityInwardsFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - { - UseManualAssemblyProbability = true, - ManualAssemblyProbability = new Random(39).NextDouble() - } - }; - using (new AssemblyToolCalculatorFactoryConfig()) { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismAssemblyCalculator; // Call MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - sectionResults, - Enumerable.Empty(), failureMechanism, assessmentSection); // Assert FailureMechanismSectionAssembly expectedAssembly = MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleDetailedAssessment( - sectionResults.Single(), + failureMechanism.SectionResults.Single(), Enumerable.Empty(), failureMechanism, assessmentSection); @@ -854,36 +795,29 @@ { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); + MacroStabilityInwardsFailureMechanismSectionResult 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 MacroStabilityInwardsFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - { - UseManualAssemblyProbability = true, - ManualAssemblyProbability = new Random(39).NextDouble() - } - }; - using (new AssemblyToolCalculatorFactoryConfig()) { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismAssemblyCalculator; // Call MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - sectionResults, - Enumerable.Empty(), failureMechanism, assessmentSection, false); // Assert FailureMechanismSectionAssembly expectedAssembly = MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleCombinedAssessment( - sectionResults.Single(), + failureMechanism.SectionResults.Single(), Enumerable.Empty(), failureMechanism, assessmentSection); @@ -910,8 +844,6 @@ // Call FailureMechanismAssembly actualOutput = MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), - Enumerable.Empty(), failureMechanism, assessmentSection); @@ -939,8 +871,6 @@ // Call TestDelegate call = () => MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - Enumerable.Empty(), - Enumerable.Empty(), failureMechanism, assessmentSection); @@ -958,6 +888,7 @@ { // Setup var failureMechanism = new MacroStabilityInwardsFailureMechanism(); + failureMechanism.AddSection(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()); var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionHelper.CreateAssessmentSectionStub(failureMechanism, mocks); @@ -971,11 +902,6 @@ // Call TestDelegate call = () => MacroStabilityInwardsFailureMechanismSectionResultAssemblyFactory.AssembleFailureMechanism( - new[] - { - new MacroStabilityInwardsFailureMechanismSectionResult(FailureMechanismSectionTestFactory.CreateFailureMechanismSection()) - }, - Enumerable.Empty(), failureMechanism, assessmentSection);