Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/CreateConversionCollectorTest.cs =================================================================== diff -u -r75a219c391144ca71a684f46e96e5d3f0c17f170 -r4bb55feac151da4010e81849de3103327f7f40ae --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/CreateConversionCollectorTest.cs (.../CreateConversionCollectorTest.cs) (revision 75a219c391144ca71a684f46e96e5d3f0c17f170) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/CreateConversionCollectorTest.cs (.../CreateConversionCollectorTest.cs) (revision 4bb55feac151da4010e81849de3103327f7f40ae) @@ -23,6 +23,7 @@ using Application.Ringtoets.Storage.Create; using Application.Ringtoets.Storage.DbContext; using Core.Common.Base.Data; +using Core.Common.Base.Geometry; using NUnit.Framework; using Rhino.Mocks; using Ringtoets.Common.Data.AssessmentSection; @@ -246,6 +247,20 @@ } [Test] + public void Create_WithNullFailureMechanismSection_ThrowsArgumentNullException() + { + // Setup + var collector = new CreateConversionCollector(); + + // Call + TestDelegate test = () => collector.Create(new FailureMechanismSectionEntity(), null); + + // Assert + var paramName = Assert.Throws(test).ParamName; + Assert.AreEqual("model", paramName); + } + + [Test] public void Create_WithNullHydraulicLocationEntity_ThrowsArgumentNullException() { // Setup @@ -474,6 +489,27 @@ } [Test] + public void TransferId_WithFailureMechanismSectionEntityAddedWithFailureMechanismSection_EqualFailureMechanismSectionEntityIdAndFailureMechanismSectionStorageId() + { + // Setup + var collector = new CreateConversionCollector(); + + long storageId = new Random(21).Next(1,4000); + var entity = new FailureMechanismSectionEntity + { + FailureMechanismSectionEntityId = storageId + }; + var model = new FailureMechanismSection("name", new [] { new Point2D(0,0) }); + collector.Create(entity, model); + + // Call + collector.TransferIds(); + + // Assert + Assert.AreEqual(storageId, model.StorageId); + } + + [Test] public void TransferId_WithHydraulicLocationEntityAdded_EqualHydraulicLocationEntityIdAndHydraulicBoundaryLocationStorageId() { // Setup