Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/AssessmentSectionAssemblyKernelStubTest.cs =================================================================== diff -u -rcba20421f85c9a64ac28122303978067e07dcaaa -rafbae9605a05f13cb3a54775755c885401aa14c3 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/AssessmentSectionAssemblyKernelStubTest.cs (.../AssessmentSectionAssemblyKernelStubTest.cs) (revision cba20421f85c9a64ac28122303978067e07dcaaa) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Test/Kernels/Assembly/AssessmentSectionAssemblyKernelStubTest.cs (.../AssessmentSectionAssemblyKernelStubTest.cs) (revision afbae9605a05f13cb3a54775755c885401aa14c3) @@ -25,6 +25,7 @@ using Assembly.Kernel.Exceptions; using Assembly.Kernel.Interfaces; using Assembly.Kernel.Model; +using Assembly.Kernel.Model.CategoryLimits; using Core.Common.TestUtil; using NUnit.Framework; using Ringtoets.AssemblyTool.KernelWrapper.TestUtil.Kernels.Assembly; @@ -43,8 +44,9 @@ // Assert Assert.IsInstanceOf(kernel); Assert.IsFalse(kernel.Calculated); - Assert.IsNull(kernel.AssessmentSectionInput); Assert.IsNull(kernel.PartialAssembly); + Assert.IsNull(kernel.FailureMechanismAssemblyResult); + Assert.IsNull(kernel.FailureMechanismCategories); Assert.IsNull(kernel.FailureMechanismAssemblyResults); Assert.IsNull(kernel.AssemblyResultNoFailureProbability); Assert.IsNull(kernel.AssemblyResultWithFailureProbability); @@ -79,15 +81,15 @@ var random = new Random(21); var kernel = new AssessmentSectionAssemblyKernelStub { - AssessmentGradeResult = random.NextEnumValue() + FailureMechanismCategoryResult = random.NextEnumValue() }; // Call - EAssessmentGrade result = kernel.AssembleAssessmentSectionWbi2A1(Enumerable.Empty(), - random.NextBoolean()); + EFailureMechanismCategory result = kernel.AssembleAssessmentSectionWbi2A1(Enumerable.Empty(), + random.NextBoolean()); // Assert - Assert.AreEqual(kernel.AssessmentGradeResult, result); + Assert.AreEqual(kernel.FailureMechanismCategoryResult, result); } [Test] @@ -144,22 +146,22 @@ // Setup var random = new Random(21); bool partialAssembly = random.NextBoolean(); - AssessmentSection assessmentSection = CreateAssessmentSection(); IEnumerable assemblyResults = Enumerable.Empty(); + CategoriesList categories = CategoriesListTestFactory.CreateFailureMechanismCategories(); var kernel = new AssessmentSectionAssemblyKernelStub(); // Precondition Assert.IsFalse(kernel.Calculated); // Call - kernel.AssembleAssessmentSectionWbi2B1(assessmentSection, assemblyResults, partialAssembly); + kernel.AssembleAssessmentSectionWbi2B1(assemblyResults, categories, partialAssembly); // Assert Assert.IsTrue(kernel.Calculated); Assert.AreEqual(partialAssembly, kernel.PartialAssembly); Assert.AreSame(assemblyResults, kernel.FailureMechanismAssemblyResults); - Assert.AreSame(assessmentSection, kernel.AssessmentSectionInput); + Assert.AreSame(categories, kernel.FailureMechanismCategories); } [Test] @@ -169,16 +171,16 @@ var random = new Random(21); var kernel = new AssessmentSectionAssemblyKernelStub { - AssessmentSectionAssemblyResult = CreateAssemblyResult() + FailureMechanismAssemblyResult = CreateFailureMechanismAssemblyResult() }; // Call - AssessmentSectionAssemblyResult result = kernel.AssembleAssessmentSectionWbi2B1(CreateAssessmentSection(), - Enumerable.Empty(), - random.NextBoolean()); + FailureMechanismAssemblyResult result = kernel.AssembleAssessmentSectionWbi2B1(Enumerable.Empty(), + CategoriesListTestFactory.CreateFailureMechanismCategories(), + random.NextBoolean()); // Assert - Assert.AreEqual(kernel.AssessmentSectionAssemblyResult, result); + Assert.AreEqual(kernel.FailureMechanismAssemblyResult, result); } [Test] @@ -192,8 +194,8 @@ }; // Call - TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2B1(CreateAssessmentSection(), - Enumerable.Empty(), + TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2B1(Enumerable.Empty(), + CategoriesListTestFactory.CreateFailureMechanismCategories(), random.NextBoolean()); // Assert @@ -216,8 +218,8 @@ }; // Call - TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2B1(CreateAssessmentSection(), - Enumerable.Empty(), + TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2B1(Enumerable.Empty(), + CategoriesListTestFactory.CreateFailureMechanismCategories(), random.NextBoolean()); // Assert @@ -234,8 +236,9 @@ public void AssembleAssessmentSectionWbi2C1_KernelDoesNotThrowException_InputCorrectlySetToKernelAndCalculatedTrue() { // Setup - AssessmentSectionAssemblyResult assemblyResultNoFailureProbability = CreateAssemblyResult(); - AssessmentSectionAssemblyResult assemblyResultWithFailureProbability = CreateAssemblyResult(); + var random = new Random(21); + var assemblyResultNoFailureProbability = random.NextEnumValue(); + FailureMechanismAssemblyResult assemblyResultWithFailureProbability = CreateFailureMechanismAssemblyResult(); var kernel = new AssessmentSectionAssemblyKernelStub(); @@ -248,22 +251,23 @@ // Assert Assert.IsTrue(kernel.Calculated); - Assert.AreSame(assemblyResultNoFailureProbability, kernel.AssemblyResultNoFailureProbability); + Assert.AreEqual(assemblyResultNoFailureProbability, kernel.AssemblyResultNoFailureProbability); Assert.AreSame(assemblyResultWithFailureProbability, kernel.AssemblyResultWithFailureProbability); } [Test] public void AssembleAssessmentSectionWbi2C1_KernelDoesNotThrowException_ReturnAssessmentGrade() { // Setup + var random = new Random(21); var kernel = new AssessmentSectionAssemblyKernelStub { - AssessmentSectionAssemblyResult = CreateAssemblyResult() + AssessmentSectionAssemblyResult = random.NextEnumValue() }; // Call - AssessmentSectionAssemblyResult result = kernel.AssembleAssessmentSectionWbi2C1(CreateAssemblyResult(), - CreateAssemblyResult()); + EAssessmentGrade result = kernel.AssembleAssessmentSectionWbi2C1(random.NextEnumValue(), + CreateFailureMechanismAssemblyResult()); // Assert Assert.AreEqual(kernel.AssessmentSectionAssemblyResult, result); @@ -273,14 +277,15 @@ public void AssembleAssessmentSectionWbi2C1_ThrowExceptionOnCalculateTrue_ThrowsException() { // Setup + var random = new Random(21); var kernel = new AssessmentSectionAssemblyKernelStub { ThrowExceptionOnCalculate = true }; // Call - TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2C1(CreateAssemblyResult(), - CreateAssemblyResult()); + TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2C1(random.NextEnumValue(), + CreateFailureMechanismAssemblyResult()); // Assert var exception = Assert.Throws(test); @@ -295,14 +300,15 @@ public void AssembleAssessmentSectionWbi2C1_ThrowAssemblyExceptionOnCalculateTrue_ThrowsAssemblyException() { // Setup + var random = new Random(21); var kernel = new AssessmentSectionAssemblyKernelStub { ThrowAssemblyExceptionOnCalculate = true }; // Call - TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2C1(CreateAssemblyResult(), - CreateAssemblyResult()); + TestDelegate test = () => kernel.AssembleAssessmentSectionWbi2C1(random.NextEnumValue(), + CreateFailureMechanismAssemblyResult()); // Assert var exception = Assert.Throws(test); @@ -314,18 +320,11 @@ Assert.IsFalse(kernel.Calculated); } - private static AssessmentSectionAssemblyResult CreateAssemblyResult() + private static FailureMechanismAssemblyResult CreateFailureMechanismAssemblyResult() { var random = new Random(21); - return new AssessmentSectionAssemblyResult(random.NextEnumValue()); + return new FailureMechanismAssemblyResult(random.NextEnumValue(), + random.NextDouble()); } - - private static AssessmentSection CreateAssessmentSection() - { - var random = new Random(21); - return new AssessmentSection(random.NextDouble(), - random.NextDouble(0.0, 0.5), - random.NextDouble(0.5, 1.0)); - } } } \ No newline at end of file