Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/StabilityStoneCover/StabilityStoneCoverSectionResultEntityReadExtensionsTest.cs =================================================================== diff -u -re38a7c2baca2872af6319d535c6468133ea31fbc -r01782033c49f0510e5a622c161c14fa8e7a56138 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/StabilityStoneCover/StabilityStoneCoverSectionResultEntityReadExtensionsTest.cs (.../StabilityStoneCoverSectionResultEntityReadExtensionsTest.cs) (revision e38a7c2baca2872af6319d535c6468133ea31fbc) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Read/StabilityStoneCover/StabilityStoneCoverSectionResultEntityReadExtensionsTest.cs (.../StabilityStoneCoverSectionResultEntityReadExtensionsTest.cs) (revision 01782033c49f0510e5a622c161c14fa8e7a56138) @@ -48,15 +48,14 @@ } [Test] - [TestCase(AssessmentLayerOneState.NotAssessed, AssessmentLayerTwoAResult.Failed)] - [TestCase(AssessmentLayerOneState.NeedsDetailedAssessment, AssessmentLayerTwoAResult.Successful)] - [TestCase(AssessmentLayerOneState.Sufficient, AssessmentLayerTwoAResult.Failed)] - public void Read_WithDecimalParameterValues_ReturnSectionResultWithDoubleParameterValues( - AssessmentLayerOneState layerOne, AssessmentLayerTwoAResult layerTwoA) + public void Read_ParameterValues_SectionResultWithParameterValues( + [Values(AssessmentLayerOneState.NotAssessed, AssessmentLayerOneState.NeedsDetailedAssessment, + AssessmentLayerOneState.Sufficient)] AssessmentLayerOneState layerOne, + [Values(AssessmentLayerTwoAResult.NotCalculated, AssessmentLayerTwoAResult.Failed, + AssessmentLayerTwoAResult.Successful)] AssessmentLayerTwoAResult layerTwoA, + [Values(0.1, 0.2, null)] double? layerThree) { // Setup - var random = new Random(21); - double layerThree = random.NextDouble(); var collector = new ReadConversionCollector(); var failureMechanismSectionEntity = new FailureMechanismSectionEntity(); @@ -76,31 +75,8 @@ // Assert Assert.AreEqual(layerOne, sectionResult.AssessmentLayerOne); Assert.AreEqual(layerTwoA, sectionResult.AssessmentLayerTwoA); - Assert.AreEqual(layerThree, sectionResult.AssessmentLayerThree, 1e-6); + Assert.AreEqual(layerThree ?? double.NaN, sectionResult.AssessmentLayerThree, 1e-6); Assert.IsNotNull(sectionResult); } - - [Test] - public void Read_WithNullLayerThree_ReturnStabilityStoneCoverSectionResultWithNullParameters() - { - // Setup - var collector = new ReadConversionCollector(); - var failureMechanismSectionEntity = new FailureMechanismSectionEntity(); - collector.Read(failureMechanismSectionEntity, new TestFailureMechanismSection()); - var entity = new StabilityStoneCoverSectionResultEntity - { - LayerOne = Convert.ToByte(false), - LayerTwoA = Convert.ToByte(AssessmentLayerTwoAResult.Successful), - LayerThree = null, - FailureMechanismSectionEntity = failureMechanismSectionEntity - }; - var sectionResult = new StabilityStoneCoverFailureMechanismSectionResult(new TestFailureMechanismSection()); - - // Call - entity.Read(sectionResult); - - // Assert - Assert.IsNaN(sectionResult.AssessmentLayerThree); - } } } \ No newline at end of file