Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStubTest.cs =================================================================== diff -u -re4dd83e0f962a6fd2fa8332bad722c8d6bbddb0c -r0ffc232aa90c884818d23ec26d049ee3950583e3 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStubTest.cs (.../FailureMechanismSectionAssemblyKernelStubTest.cs) (revision e4dd83e0f962a6fd2fa8332bad722c8d6bbddb0c) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/FailureMechanismSectionAssemblyKernelStubTest.cs (.../FailureMechanismSectionAssemblyKernelStubTest.cs) (revision 0ffc232aa90c884818d23ec26d049ee3950583e3) @@ -304,6 +304,7 @@ var failureMechanism = new FailureMechanism(random.NextDouble(), random.NextDouble()); var assessment = random.NextEnumValue(); double failureProbability = random.NextDouble(); + var kernel = new FailureMechanismSectionAssemblyKernelStub(); // Precondition @@ -599,29 +600,28 @@ } [Test] - public void TailorMadeAssessmentDirectFailureMechanismsWithProbability_ThrowExceptionOnCalculateFalse_InputCorrectlySetToKernelAndCalculatedTrue() + public void TranslateAssessmentResultWbi0T3_ThrowExceptionOnCalculateFalse_InputCorrectlySetToKernelAndCalculatedTrue() { // Setup var random = new Random(39); - var input = new TailorMadeCalculationInputFromProbability( - new TailorMadeProbabilityCalculationResult(new Probability(random.NextDouble())), - new[] - { - new FailureMechanismSectionCategory(random.NextEnumValue(), - new Probability(random.NextRoundedDouble(0.0, 0.5)), - new Probability(random.NextRoundedDouble(0.6, 1.0))) - }); + var section = new AssessmentSection(random.NextDouble(), random.NextDouble(0.5, 0.9), random.NextDouble(0.0, 0.4)); + var failureMechanism = new FailureMechanism(random.NextDouble(), random.NextDouble()); + var assessment = random.NextEnumValue(); + double failureProbability = random.NextDouble(); var kernel = new FailureMechanismSectionAssemblyKernelStub(); // Precondition Assert.IsFalse(kernel.Calculated); // Call - kernel.TailorMadeAssessmentDirectFailureMechanisms(input); + kernel.TranslateAssessmentResultWbi0T3(section, failureMechanism, assessment, failureProbability); // Assert - Assert.AreSame(input, kernel.TailorMadeCalculationInputFromProbabilityInput); + Assert.AreSame(section, kernel.AssessmentSectionInput); + Assert.AreSame(failureMechanism, kernel.FailureMechanismInput); + Assert.AreEqual(assessment, kernel.AssessmentResultTypeT3Input); + Assert.AreEqual(failureProbability, kernel.FailureProbabilityInput); Assert.IsTrue(kernel.Calculated); } @@ -630,23 +630,18 @@ { // Setup var random = new Random(39); - var input = new TailorMadeCalculationInputFromProbability( - new TailorMadeProbabilityCalculationResult(new Probability(random.NextDouble())), - new[] - { - new FailureMechanismSectionCategory(random.NextEnumValue(), - new Probability(random.NextRoundedDouble(0.0, 0.5)), - new Probability(random.NextRoundedDouble(0.6, 1.0))) - }); + var section = new AssessmentSection(random.NextDouble(), random.NextDouble(0.5, 0.9), random.NextDouble(0.0, 0.4)); + var failureMechanism = new FailureMechanism(random.NextDouble(), random.NextDouble()); + var assessment = random.NextEnumValue(); + double failureProbability = random.NextDouble(); var kernel = new FailureMechanismSectionAssemblyKernelStub { - FailureMechanismSectionDirectResult = new FmSectionAssemblyDirectResult( - new FailureMechanismSectionAssemblyResult(EFmSectionCategory.IIIv, double.NaN)) + FailureMechanismSectionDirectResult = new FmSectionAssemblyDirectResult(random.NextEnumValue()) }; // Call - FmSectionAssemblyDirectResult result = kernel.TailorMadeAssessmentDirectFailureMechanisms(input); + FmSectionAssemblyDirectResult result = kernel.TranslateAssessmentResultWbi0T3(section, failureMechanism, assessment, failureProbability); // Assert Assert.AreSame(kernel.FailureMechanismSectionDirectResult, result); @@ -657,28 +652,27 @@ { // Setup var random = new Random(39); - var input = new TailorMadeCalculationInputFromProbability( - new TailorMadeProbabilityCalculationResult(new Probability(random.NextDouble())), - new[] - { - new FailureMechanismSectionCategory(random.NextEnumValue(), - new Probability(random.NextRoundedDouble(0.0, 0.5)), - new Probability(random.NextRoundedDouble(0.6, 1.0))) - }); + var section = new AssessmentSection(random.NextDouble(), random.NextDouble(0.5, 0.9), random.NextDouble(0.0, 0.4)); + var failureMechanism = new FailureMechanism(random.NextDouble(), random.NextDouble()); + var assessment = random.NextEnumValue(); + double failureProbability = random.NextDouble(); var kernel = new FailureMechanismSectionAssemblyKernelStub { ThrowExceptionOnCalculate = true }; // Call - TestDelegate test = () => kernel.TailorMadeAssessmentDirectFailureMechanisms(input); + TestDelegate test = () => kernel.TranslateAssessmentResultWbi0T3(section, failureMechanism, assessment, failureProbability); // Assert var exception = Assert.Throws(test); Assert.AreEqual("Message", exception.Message); Assert.IsNotNull(exception.InnerException); - Assert.IsNull(kernel.TailorMadeCalculationInputFromProbabilityInput); + Assert.IsNull(kernel.AssessmentSectionInput); + Assert.IsNull(kernel.FailureMechanismInput); + Assert.IsNull(kernel.AssessmentResultTypeT3Input); + Assert.IsNull(kernel.FailureProbabilityInput); Assert.IsFalse(kernel.Calculated); Assert.IsNull(kernel.FailureMechanismSectionDirectResult); }