Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/MacroStabilityInwards/MacroStabilityInwardsSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -rcb5473dc9372632b858565eef6a48a1efb6f14a2 -rc0e8cafbdda9c9f6384005f573d885c0537e0b39 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/MacroStabilityInwards/MacroStabilityInwardsSectionResultEntityReadExtensionsTest.cs (.../MacroStabilityInwardsSectionResultEntityReadExtensionsTest.cs) (revision cb5473dc9372632b858565eef6a48a1efb6f14a2) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/MacroStabilityInwards/MacroStabilityInwardsSectionResultEntityReadExtensionsTest.cs (.../MacroStabilityInwardsSectionResultEntityReadExtensionsTest.cs) (revision c0e8cafbdda9c9f6384005f573d885c0537e0b39) @@ -21,12 +21,11 @@ using System; using Application.Ringtoets.Storage.DbContext; -using Application.Ringtoets.Storage.Read; using Application.Ringtoets.Storage.Read.MacroStabilityInwards; using Application.Ringtoets.Storage.TestUtil; using Core.Common.TestUtil; using NUnit.Framework; -using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.Common.Primitives; using Ringtoets.MacroStabilityInwards.Data; namespace Application.Ringtoets.Storage.Test.Read.MacroStabilityInwards @@ -67,55 +66,49 @@ { // Setup var random = new Random(31); - var collector = new ReadConversionCollector(); - var layerOne = random.NextEnumValue(); - double layerThree = random.NextDouble(); + var simpleAssessmentResult = random.NextEnumValue(); + var detailedAssessmentResult = random.NextEnumValue(); + var tailorMadeAssessmentResult = random.NextEnumValue(); + double tailorMadeAssessmentProbability = random.NextDouble(); + bool useManualAssemblyProbability = random.NextBoolean(); + double manualAssemblyProbability = random.NextDouble(); - var failureMechanismSectionEntity = new FailureMechanismSectionEntity(); - collector.Read(failureMechanismSectionEntity, new TestFailureMechanismSection()); var entity = new MacroStabilityInwardsSectionResultEntity { - LayerThree = layerThree, - LayerOne = Convert.ToByte(layerOne), - FailureMechanismSectionEntity = failureMechanismSectionEntity + SimpleAssessmentResult = Convert.ToByte(simpleAssessmentResult), + DetailedAssessmentResult = Convert.ToByte(detailedAssessmentResult), + TailorMadeAssessmentResult = Convert.ToByte(tailorMadeAssessmentResult), + TailorMadeAssessmentProbability = tailorMadeAssessmentProbability, + UseManualAssemblyProbability = Convert.ToByte(useManualAssemblyProbability), + ManualAssemblyProbability = manualAssemblyProbability }; var sectionResult = new MacroStabilityInwardsFailureMechanismSectionResult(new TestFailureMechanismSection()); // Call entity.Read(sectionResult); // Assert - Assert.IsNotNull(sectionResult); - Assert.AreEqual(layerOne, sectionResult.AssessmentLayerOne); - Assert.AreEqual(layerThree, sectionResult.TailorMadeAssessmentProbability, 1e-6); + Assert.AreEqual(simpleAssessmentResult, sectionResult.SimpleAssessmentResult); + Assert.AreEqual(detailedAssessmentResult, sectionResult.DetailedAssessmentResult); + Assert.AreEqual(tailorMadeAssessmentResult, sectionResult.TailorMadeAssessmentResult); + Assert.AreEqual(tailorMadeAssessmentProbability, sectionResult.TailorMadeAssessmentProbability, 1e-6); + Assert.AreEqual(useManualAssemblyProbability, sectionResult.UseManualAssemblyProbability); + Assert.AreEqual(manualAssemblyProbability, sectionResult.ManualAssemblyProbability, 1e-6); } [Test] - public void Read_WithNullValues_SetsSectionResultWithNaNValues() + public void Read_EntityWithNullValues_SetsSectionResultWithNaNValues() { // Setup - var random = new Random(31); - var collector = new ReadConversionCollector(); - var layerOne = random.NextEnumValue(); - - var failureMechanismSectionEntity = new FailureMechanismSectionEntity(); - collector.Read(failureMechanismSectionEntity, new TestFailureMechanismSection()); - - var entity = new MacroStabilityInwardsSectionResultEntity - { - LayerThree = null, - LayerOne = Convert.ToByte(layerOne), - FailureMechanismSectionEntity = failureMechanismSectionEntity - }; + var entity = new MacroStabilityInwardsSectionResultEntity(); var sectionResult = new MacroStabilityInwardsFailureMechanismSectionResult(new TestFailureMechanismSection()); // Call entity.Read(sectionResult); // Assert - Assert.IsNotNull(sectionResult); - Assert.AreEqual(layerOne, sectionResult.AssessmentLayerOne); Assert.IsNaN(sectionResult.TailorMadeAssessmentProbability); + Assert.IsNaN(sectionResult.ManualAssemblyProbability); } } } \ No newline at end of file