Index: Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/StructuresCalculationCreateExtensionsTest.cs =================================================================== diff -u -r43f72f0cd1f19b6bef02964ac191973d6077c74c -r31d2ac70c3ea6bb9f0461a296408af2a316ee5e0 --- Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/StructuresCalculationCreateExtensionsTest.cs (.../StructuresCalculationCreateExtensionsTest.cs) (revision 43f72f0cd1f19b6bef02964ac191973d6077c74c) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.Test/Create/StructuresCalculationCreateExtensionsTest.cs (.../StructuresCalculationCreateExtensionsTest.cs) (revision 31d2ac70c3ea6bb9f0461a296408af2a316ee5e0) @@ -962,6 +962,8 @@ Assert.AreEqual(inputParameters.FactorStormDurationOpenStructure.Value, entity.FactorStormDurationOpenStructure); Assert.AreEqual(inputParameters.DrainCoefficient.Mean.Value, entity.DrainCoefficientMean); Assert.AreEqual(order, entity.Order); + + CollectionAssert.IsEmpty(entity.StabilityPointStructuresOutputEntities); } [Test] @@ -1222,6 +1224,27 @@ Assert.IsNotNull(entity.ForeshoreProfileEntity); } + [Test] + public void CreateForStabilityPointStructures_CalculationWithOutput_ReturnEntity() + { + // Setup + var random = new Random(161); + var calculation = new StructuresCalculation + { + Output = new ProbabilityAssessmentOutput(random.NextDouble(), random.NextDouble(), + random.NextDouble(), random.NextDouble(), + random.NextDouble()) + }; + + var registry = new PersistenceRegistry(); + + // Call + StabilityPointStructuresCalculationEntity entity = calculation.CreateForStabilityPointStructures(registry, 0); + + // Assert + Assert.AreEqual(1, entity.StabilityPointStructuresOutputEntities.Count); + } + #endregion } } \ No newline at end of file