Index: Riskeer/Storage/src/Riskeer.Storage.Core/Create/StabilityStoneCover/StabilityStoneCoverFailureMechanismCreateExtensions.cs =================================================================== diff -u -rdfd2e82406d3cafb83004a065b3ea1f943ced729 -r3f50a70f98a40d8fce8b44527aa218a2bdad6d78 --- Riskeer/Storage/src/Riskeer.Storage.Core/Create/StabilityStoneCover/StabilityStoneCoverFailureMechanismCreateExtensions.cs (.../StabilityStoneCoverFailureMechanismCreateExtensions.cs) (revision dfd2e82406d3cafb83004a065b3ea1f943ced729) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Create/StabilityStoneCover/StabilityStoneCoverFailureMechanismCreateExtensions.cs (.../StabilityStoneCoverFailureMechanismCreateExtensions.cs) (revision 3f50a70f98a40d8fce8b44527aa218a2bdad6d78) @@ -70,7 +70,8 @@ var metaEntity = new StabilityStoneCoverFailureMechanismMetaEntity { ForeshoreProfileCollectionSourcePath = failureMechanism.ForeshoreProfiles.SourcePath.DeepClone(), - N = failureMechanism.GeneralInput.N + N = failureMechanism.GeneralInput.N, + ApplyLengthEffectInSection = Convert.ToByte(failureMechanism.GeneralInput.ApplyLengthEffectInSection) }; entity.StabilityStoneCoverFailureMechanismMetaEntities.Add(metaEntity); Index: Riskeer/Storage/src/Riskeer.Storage.Core/Read/StabilityStoneCover/StabilityStoneCoverFailureMechanismMetaEntityReadExtensions.cs =================================================================== diff -u -rda1df87d94dcc61aa26d5f033c6bf579c2249cdd -r3f50a70f98a40d8fce8b44527aa218a2bdad6d78 --- Riskeer/Storage/src/Riskeer.Storage.Core/Read/StabilityStoneCover/StabilityStoneCoverFailureMechanismMetaEntityReadExtensions.cs (.../StabilityStoneCoverFailureMechanismMetaEntityReadExtensions.cs) (revision da1df87d94dcc61aa26d5f033c6bf579c2249cdd) +++ Riskeer/Storage/src/Riskeer.Storage.Core/Read/StabilityStoneCover/StabilityStoneCoverFailureMechanismMetaEntityReadExtensions.cs (.../StabilityStoneCoverFailureMechanismMetaEntityReadExtensions.cs) (revision 3f50a70f98a40d8fce8b44527aa218a2bdad6d78) @@ -49,7 +49,8 @@ return new GeneralStabilityStoneCoverWaveConditionsInput { - N = (RoundedDouble) entity.N + N = (RoundedDouble) entity.N, + ApplyLengthEffectInSection = Convert.ToBoolean(entity.ApplyLengthEffectInSection) }; } } Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Create/StabilityStoneCover/StabilityStoneCoverFailureMechanismCreateExtensionsTest.cs =================================================================== diff -u -r37329c0792c0630f19b54d90d3abf5c6df849119 -r3f50a70f98a40d8fce8b44527aa218a2bdad6d78 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Create/StabilityStoneCover/StabilityStoneCoverFailureMechanismCreateExtensionsTest.cs (.../StabilityStoneCoverFailureMechanismCreateExtensionsTest.cs) (revision 37329c0792c0630f19b54d90d3abf5c6df849119) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Create/StabilityStoneCover/StabilityStoneCoverFailureMechanismCreateExtensionsTest.cs (.../StabilityStoneCoverFailureMechanismCreateExtensionsTest.cs) (revision 3f50a70f98a40d8fce8b44527aa218a2bdad6d78) @@ -55,6 +55,7 @@ public void Create_WithCollectorAndPropertiesSet_ReturnsFailureMechanismEntityWithPropertiesSet(bool inAssembly) { // Setup + var random = new Random(); var failureMechanism = new StabilityStoneCoverFailureMechanism { InAssembly = inAssembly, @@ -76,7 +77,8 @@ }, GeneralInput = { - N = new Random().NextRoundedDouble(1, 20) + N = random.NextRoundedDouble(1, 20), + ApplyLengthEffectInSection = random.NextBoolean() } }; var registry = new PersistenceRegistry(); @@ -92,7 +94,9 @@ Assert.AreEqual(failureMechanism.InAssemblyOutputComments.Body, entity.InAssemblyOutputComments); Assert.AreEqual(failureMechanism.NotInAssemblyComments.Body, entity.NotInAssemblyComments); Assert.AreEqual(failureMechanism.CalculationsInputComments.Body, entity.CalculationsInputComments); - Assert.AreEqual(failureMechanism.GeneralInput.N, entity.StabilityStoneCoverFailureMechanismMetaEntities.Single().N); + StabilityStoneCoverFailureMechanismMetaEntity failureMechanismMetaEntity = entity.StabilityStoneCoverFailureMechanismMetaEntities.Single(); + Assert.AreEqual(failureMechanism.GeneralInput.N, failureMechanismMetaEntity.N); + Assert.AreEqual(failureMechanism.GeneralInput.ApplyLengthEffectInSection, failureMechanismMetaEntity.ApplyLengthEffectInSection); } [Test] Index: Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/StabilityStoneCover/StabilityStoneCoverFailureMechanismMetaEntityReadExtensionsTest.cs =================================================================== diff -u -rda1df87d94dcc61aa26d5f033c6bf579c2249cdd -r3f50a70f98a40d8fce8b44527aa218a2bdad6d78 --- Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/StabilityStoneCover/StabilityStoneCoverFailureMechanismMetaEntityReadExtensionsTest.cs (.../StabilityStoneCoverFailureMechanismMetaEntityReadExtensionsTest.cs) (revision da1df87d94dcc61aa26d5f033c6bf579c2249cdd) +++ Riskeer/Storage/test/Riskeer.Storage.Core.Test/Read/StabilityStoneCover/StabilityStoneCoverFailureMechanismMetaEntityReadExtensionsTest.cs (.../StabilityStoneCoverFailureMechanismMetaEntityReadExtensionsTest.cs) (revision 3f50a70f98a40d8fce8b44527aa218a2bdad6d78) @@ -47,16 +47,19 @@ public void Read_Always_ReturnGeneralStabilityStoneCoverWaveConditionsInput() { // Setup + var random = new Random(); var entity = new StabilityStoneCoverFailureMechanismMetaEntity { - N = new Random(39).NextRoundedDouble(1.0, 20.0) + N = random.NextRoundedDouble(1.0, 20.0), + ApplyLengthEffectInSection = Convert.ToByte(random.NextBoolean()) }; // Call GeneralStabilityStoneCoverWaveConditionsInput generalInput = entity.Read(); // Assert Assert.AreEqual(entity.N, generalInput.N, generalInput.N.GetAccuracy()); + Assert.AreEqual(Convert.ToBoolean(entity.ApplyLengthEffectInSection), generalInput.ApplyLengthEffectInSection); } } } \ No newline at end of file