Index: Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyCreatorTest.cs =================================================================== diff -u -r8504a727494410ae43855ce2fbae498fc6e06d99 -rc3624dc5582de7ad3c87ad9e536c551f7c5e8c43 --- Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyCreatorTest.cs (.../FailureMechanismSectionAssemblyCreatorTest.cs) (revision 8504a727494410ae43855ce2fbae498fc6e06d99) +++ Ringtoets/AssemblyTool/test/Ringtoets.AssemblyTool.KernelWrapper.Test/Creators/FailureMechanismSectionAssemblyCreatorTest.cs (.../FailureMechanismSectionAssemblyCreatorTest.cs) (revision c3624dc5582de7ad3c87ad9e536c551f7c5e8c43) @@ -44,18 +44,6 @@ } [Test] - public void Create_ResultProbabilityNull_ThrowsArgumentNullException() - { - // Call - TestDelegate call = () => FailureMechanismSectionAssemblyCreator.Create( - new FmSectionAssemblyDirectResult(new Random(39).NextEnumValue())); - - // Assert - const string expectedMessage = "The failure probability of the result may not be null."; - TestHelper.AssertThrowsArgumentExceptionAndTestMessage(call, expectedMessage); - } - - [Test] public void Create_InvalidGroup_ThrowsInvalidEnumArgumentException() { // Setup @@ -97,6 +85,21 @@ } [Test] + public void Create_ResultProbabilityNull_ReturnExpectedFailureMechanismSectionAssembly() + { + // Setup + var group = new Random(39).NextEnumValue(); + + // Call + FailureMechanismSectionAssembly assembly = FailureMechanismSectionAssemblyCreator.Create( + new FmSectionAssemblyDirectResult(group)); + + // Assert + Assert.AreEqual(FailureMechanismSectionAssemblyCreator.ConvertFailureMechanismSectionCategory(group), assembly.Group); + Assert.IsNaN(assembly.Probability); + } + + [Test] public void ConvertFailureMechanismSectionCategory_InvalidGroup_ThrowsInvalidEnumArgumentException() { // Call