Index: Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Creators/SerializableFailureMechanismSectionCreatorTest.cs =================================================================== diff -u -re2f055e9909f28be4469ab5d92ea375e669bee59 -r763dc5c7cbbf46a85eb3d26f18a82e9dd82bb2b9 --- Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Creators/SerializableFailureMechanismSectionCreatorTest.cs (.../SerializableFailureMechanismSectionCreatorTest.cs) (revision e2f055e9909f28be4469ab5d92ea375e669bee59) +++ Ringtoets/Integration/test/Ringtoets.Integration.IO.Test/Creators/SerializableFailureMechanismSectionCreatorTest.cs (.../SerializableFailureMechanismSectionCreatorTest.cs) (revision 763dc5c7cbbf46a85eb3d26f18a82e9dd82bb2b9) @@ -97,7 +97,7 @@ // Call TestDelegate call = () => SerializableFailureMechanismSectionCreator.Create(null, new SerializableFailureMechanismSectionCollection(), - CreateCombinedFailureMechanismSection()); + ExportableFailureMechanismSectionTestFactory.CreateExportableCombinedFailureMechanismSection()); // Assert var exception = Assert.Throws(call); @@ -110,7 +110,7 @@ // Call TestDelegate call = () => SerializableFailureMechanismSectionCreator.Create(new UniqueIdentifierGenerator(), null, - CreateCombinedFailureMechanismSection()); + ExportableFailureMechanismSectionTestFactory.CreateExportableCombinedFailureMechanismSection()); // Assert var exception = Assert.Throws(call); @@ -141,7 +141,7 @@ var collection = new SerializableFailureMechanismSectionCollection(collectionId, new SerializableFailureMechanism()); var idGenerator = new UniqueIdentifierGenerator(); - ExportableCombinedFailureMechanismSection section = CreateCombinedFailureMechanismSection(); + ExportableCombinedFailureMechanismSection section = ExportableFailureMechanismSectionTestFactory.CreateExportableCombinedFailureMechanismSection(); // Call SerializableFailureMechanismSection serializableSection = @@ -150,15 +150,5 @@ // Assert SerializableFailureMechanismSectionTestHelper.AssertFailureMechanismSection(section, collection, serializableSection); } - - private static ExportableCombinedFailureMechanismSection CreateCombinedFailureMechanismSection() - { - var random = new Random(21); - return new ExportableCombinedFailureMechanismSection(new[] - { - new Point2D(random.NextDouble(), random.NextDouble()), - new Point2D(random.NextDouble(), random.NextDouble()) - }, random.NextDouble(), random.NextDouble(), random.NextEnumValue()); - } } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.IO.TestUtil.Test/ExportableFailureMechanismSectionTestFactoryTest.cs =================================================================== diff -u -rd4337f2d7004bced560528c19eb287023e9f3801 -r763dc5c7cbbf46a85eb3d26f18a82e9dd82bb2b9 --- Ringtoets/Integration/test/Ringtoets.Integration.IO.TestUtil.Test/ExportableFailureMechanismSectionTestFactoryTest.cs (.../ExportableFailureMechanismSectionTestFactoryTest.cs) (revision d4337f2d7004bced560528c19eb287023e9f3801) +++ Ringtoets/Integration/test/Ringtoets.Integration.IO.TestUtil.Test/ExportableFailureMechanismSectionTestFactoryTest.cs (.../ExportableFailureMechanismSectionTestFactoryTest.cs) (revision 763dc5c7cbbf46a85eb3d26f18a82e9dd82bb2b9) @@ -43,5 +43,22 @@ Assert.AreEqual(1, section.StartDistance); Assert.AreEqual(2, section.EndDistance); } + + [Test] + public void CreateCombinedFailureMechanismSection_Always_ReturnsCombinedFailureMechanismSection() + { + // Call + ExportableCombinedFailureMechanismSection section = ExportableFailureMechanismSectionTestFactory.CreateExportableCombinedFailureMechanismSection(); + + // Assert + CollectionAssert.AreEqual(new[] + { + new Point2D(1, 1), + new Point2D(3, 3) + }, section.Geometry); + Assert.AreEqual(1, section.StartDistance); + Assert.AreEqual(3, section.EndDistance); + Assert.AreEqual(ExportableAssemblyMethod.WBI3A1, section.AssemblyMethod); + } } } \ No newline at end of file Index: Ringtoets/Integration/test/Ringtoets.Integration.IO.TestUtil/ExportableFailureMechanismSectionTestFactory.cs =================================================================== diff -u -rd4337f2d7004bced560528c19eb287023e9f3801 -r763dc5c7cbbf46a85eb3d26f18a82e9dd82bb2b9 --- Ringtoets/Integration/test/Ringtoets.Integration.IO.TestUtil/ExportableFailureMechanismSectionTestFactory.cs (.../ExportableFailureMechanismSectionTestFactory.cs) (revision d4337f2d7004bced560528c19eb287023e9f3801) +++ Ringtoets/Integration/test/Ringtoets.Integration.IO.TestUtil/ExportableFailureMechanismSectionTestFactory.cs (.../ExportableFailureMechanismSectionTestFactory.cs) (revision 763dc5c7cbbf46a85eb3d26f18a82e9dd82bb2b9) @@ -42,5 +42,18 @@ new Point2D(2, 2) }, 1, 2); } + + /// + /// Creates a default . + /// + /// A default . + public static ExportableCombinedFailureMechanismSection CreateExportableCombinedFailureMechanismSection() + { + return new ExportableCombinedFailureMechanismSection(new[] + { + new Point2D(1, 1), + new Point2D(3, 3) + }, 1, 3, ExportableAssemblyMethod.WBI3A1); + } } } \ No newline at end of file