Index: Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.cs =================================================================== diff -u -r7446b85319f7e88ee602b7599b8aebd939bdd0ba -rb38829b7f7a3199ac3b7a074fc682590301c6877 --- Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.cs (.../StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.cs) (revision 7446b85319f7e88ee602b7599b8aebd939bdd0ba) +++ Ringtoets/StabilityPointStructures/src/Ringtoets.StabilityPointStructures.Data/StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.cs (.../StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.cs) (revision b38829b7f7a3199ac3b7a074fc682590301c6877) @@ -105,17 +105,13 @@ try { - IEnumerable categories = - AssemblyToolCategoriesFactory.CreateFailureMechanismSectionAssemblyCategories( - assessmentSection.FailureMechanismContribution.SignalingNorm, - assessmentSection.FailureMechanismContribution.LowerLimitNorm, - failureMechanism.Contribution, - failureMechanism.GeneralInput.N); - return calculator.AssembleDetailedAssessment( failureMechanismSectionResult.DetailedAssessmentResult, failureMechanismSectionResult.GetDetailedAssessmentProbability(failureMechanism, assessmentSection), - categories); + new AssemblyCategoriesInput(failureMechanism.GeneralInput.N, + failureMechanism.Contribution, + assessmentSection.FailureMechanismContribution.SignalingNorm, + assessmentSection.FailureMechanismContribution.LowerLimitNorm)); } catch (FailureMechanismSectionAssemblyCalculatorException e) { @@ -160,17 +156,13 @@ try { - IEnumerable categories = - AssemblyToolCategoriesFactory.CreateFailureMechanismSectionAssemblyCategories( - assessmentSection.FailureMechanismContribution.SignalingNorm, - assessmentSection.FailureMechanismContribution.LowerLimitNorm, - failureMechanism.Contribution, - failureMechanism.GeneralInput.N); - return calculator.AssembleTailorMadeAssessment( failureMechanismSectionResult.TailorMadeAssessmentResult, failureMechanismSectionResult.TailorMadeAssessmentProbability, - categories); + new AssemblyCategoriesInput(failureMechanism.GeneralInput.N, + failureMechanism.Contribution, + assessmentSection.FailureMechanismContribution.SignalingNorm, + assessmentSection.FailureMechanismContribution.LowerLimitNorm)); } catch (FailureMechanismSectionAssemblyCalculatorException e) { Index: Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/StabilityPointStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs =================================================================== diff -u -ree31cb03beb519493f487547c4d022bf6f1be6e5 -rb38829b7f7a3199ac3b7a074fc682590301c6877 --- Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/StabilityPointStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs (.../StabilityPointStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs) (revision ee31cb03beb519493f487547c4d022bf6f1be6e5) +++ Ringtoets/StabilityPointStructures/test/Ringtoets.StabilityPointStructures.Data.Test/StabilityPointStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs (.../StabilityPointStructuresFailureMechanismSectionResultAssemblyFactoryTest.cs) (revision b38829b7f7a3199ac3b7a074fc682590301c6877) @@ -41,14 +41,14 @@ [TestFixture] public class StabilityPointStructuresFailureMechanismSectionResultAssemblyFactoryTest { - private static void AssertCategoryCalculatorInput(IAssessmentSection assessmentSection, + private static void AssertAssemblyCategoriesInput(IAssessmentSection assessmentSection, StabilityPointStructuresFailureMechanism failureMechanism, - AssemblyCategoriesCalculatorStub categoryCalculator) + AssemblyCategoriesInput assemblyCategoriesInput) { - Assert.AreEqual(assessmentSection.FailureMechanismContribution.SignalingNorm, categoryCalculator.SignalingNorm); - Assert.AreEqual(assessmentSection.FailureMechanismContribution.LowerLimitNorm, categoryCalculator.LowerLimitNorm); - Assert.AreEqual(failureMechanism.Contribution, categoryCalculator.FailureMechanismContribution); - Assert.AreEqual(failureMechanism.GeneralInput.N, categoryCalculator.N); + Assert.AreEqual(assessmentSection.FailureMechanismContribution.SignalingNorm, assemblyCategoriesInput.SignalingNorm); + Assert.AreEqual(assessmentSection.FailureMechanismContribution.LowerLimitNorm, assemblyCategoriesInput.LowerLimitNorm); + Assert.AreEqual(failureMechanism.Contribution, assemblyCategoriesInput.FailureMechanismContribution); + Assert.AreEqual(failureMechanism.GeneralInput.N, assemblyCategoriesInput.N); } #region Simple Assembly @@ -211,7 +211,6 @@ { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismSectionAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismSectionAssemblyCalculator; - AssemblyCategoriesCalculatorStub categoryCalculator = calculatorFactory.LastCreatedAssemblyCategoriesCalculator; // Call StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.AssembleDetailedAssessment( @@ -223,8 +222,7 @@ Assert.AreEqual(sectionResult.DetailedAssessmentResult, calculator.DetailedAssessmentProbabilityOnlyResultInput); Assert.AreEqual(sectionResult.GetDetailedAssessmentProbability(failureMechanism, assessmentSection), calculator.DetailedAssessmentProbabilityInput); - AssertCategoryCalculatorInput(assessmentSection, failureMechanism, categoryCalculator); - Assert.AreSame(categoryCalculator.FailureMechanismSectionCategoriesOutput, calculator.DetailedAssessmentCategoriesInput); + AssertAssemblyCategoriesInput(assessmentSection, failureMechanism, calculator.AssemblyCategoriesInput); mocks.VerifyAll(); } } @@ -367,7 +365,6 @@ { var calculatorFactory = (TestAssemblyToolCalculatorFactory) AssemblyToolCalculatorFactory.Instance; FailureMechanismSectionAssemblyCalculatorStub calculator = calculatorFactory.LastCreatedFailureMechanismSectionAssemblyCalculator; - AssemblyCategoriesCalculatorStub categoryCalculator = calculatorFactory.LastCreatedAssemblyCategoriesCalculator; // Call StabilityPointStructuresFailureMechanismSectionResultAssemblyFactory.AssembleTailorMadeAssessment( @@ -378,8 +375,7 @@ // Assert Assert.AreEqual(sectionResult.TailorMadeAssessmentProbability, calculator.TailorMadeAssessmentProbabilityInput); Assert.AreEqual(sectionResult.TailorMadeAssessmentResult, calculator.TailorMadeAssessmentProbabilityCalculationResultInput); - AssertCategoryCalculatorInput(assessmentSection, failureMechanism, categoryCalculator); - Assert.AreSame(categoryCalculator.FailureMechanismSectionCategoriesOutput, calculator.TailorMadeAssessmentCategoriesInput); + AssertAssemblyCategoriesInput(assessmentSection, failureMechanism, calculator.AssemblyCategoriesInput); mocks.VerifyAll(); } }