Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/PipingFailureMechanismCreateExtensionsTest.cs =================================================================== diff -u -r75a219c391144ca71a684f46e96e5d3f0c17f170 -r4bb55feac151da4010e81849de3103327f7f40ae --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/PipingFailureMechanismCreateExtensionsTest.cs (.../PipingFailureMechanismCreateExtensionsTest.cs) (revision 75a219c391144ca71a684f46e96e5d3f0c17f170) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/PipingFailureMechanismCreateExtensionsTest.cs (.../PipingFailureMechanismCreateExtensionsTest.cs) (revision 4bb55feac151da4010e81849de3103327f7f40ae) @@ -22,7 +22,9 @@ using System; using Application.Ringtoets.Storage.Create; using Application.Ringtoets.Storage.DbContext; +using Core.Common.Base.Geometry; using NUnit.Framework; +using Ringtoets.Common.Data.FailureMechanism; using Ringtoets.Piping.Data; namespace Application.Ringtoets.Storage.Test.Create @@ -84,5 +86,24 @@ Assert.IsNotNull(entity); Assert.AreEqual(2, entity.StochasticSoilModelEntities.Count); } + + [Test] + [TestCase(true)] + [TestCase(false)] + public void Create_WithSections_ReturnsFailureMechanismEntityWithFailureMechanismSectionEntities(bool isRelevant) + { + // Setup + var failureMechanism = new PipingFailureMechanism(); + failureMechanism.AddSection(new FailureMechanismSection(string.Empty, new [] { new Point2D(0,0) })); + failureMechanism.AddSection(new FailureMechanismSection(string.Empty, new [] { new Point2D(0, 0) })); + var collector = new CreateConversionCollector(); + + // Call + var entity = failureMechanism.Create(collector); + + // Assert + Assert.IsNotNull(entity); + Assert.AreEqual(2, entity.FailureMechanismSectionEntities.Count); + } } } \ No newline at end of file