Index: Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil.Test/RingtoetsProjectTestHelperTest.cs =================================================================== diff -u -r5cc8a49cc445a67f425ced8216c772b9170ea517 -r897606646e4335ec83cefe0a1456a24b5645aefb --- Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil.Test/RingtoetsProjectTestHelperTest.cs (.../RingtoetsProjectTestHelperTest.cs) (revision 5cc8a49cc445a67f425ced8216c772b9170ea517) +++ Application/Ringtoets/test/Application.Ringtoets.Storage.TestUtil.Test/RingtoetsProjectTestHelperTest.cs (.../RingtoetsProjectTestHelperTest.cs) (revision 897606646e4335ec83cefe0a1456a24b5645aefb) @@ -157,21 +157,41 @@ Assert.AreEqual(1, ((CalculationGroup)stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children[0]).Children.Count); Assert.IsInstanceOf( ((CalculationGroup)stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children[0]).Children[0]); + + var stabilityStoneCoverCalculationWithoutOutput = ((CalculationGroup)stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children[0]) + .Children[0] as StabilityStoneCoverWaveConditionsCalculation; + Assert.NotNull(stabilityStoneCoverCalculationWithoutOutput); + Assert.IsFalse(stabilityStoneCoverCalculationWithoutOutput.HasOutput); + Assert.AreEqual(0, ((CalculationGroup)stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children[1]).Children.Count); - Assert.IsInstanceOf( - stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children[2]); + var stabilityStoneCoverCalculationWithOutput = stabilityStoneCoverFailureMechanism.WaveConditionsCalculationGroup.Children[2] + as StabilityStoneCoverWaveConditionsCalculation; + Assert.NotNull(stabilityStoneCoverCalculationWithOutput); + Assert.IsTrue(stabilityStoneCoverCalculationWithOutput.HasOutput); + Assert.AreEqual(2, stabilityStoneCoverCalculationWithOutput.Output.BlocksOutput.Count()); + Assert.AreEqual(2, stabilityStoneCoverCalculationWithOutput.Output.ColumnsOutput.Count()); + WaveImpactAsphaltCoverFailureMechanism waveImpactAsphaltCoverFailureMechanism = assessmentSection.WaveImpactAsphaltCover; Assert.AreEqual(2, waveImpactAsphaltCoverFailureMechanism.ForeshoreProfiles.Count); Assert.NotNull(waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup); Assert.AreEqual(3, waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children.Count); Assert.AreEqual(1, ((CalculationGroup)waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children[0]).Children.Count); - Assert.IsInstanceOf( - ((CalculationGroup)waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children[0]).Children[0]); + + var waveImpactAsphaltCoverCalculationWithoutOutput = ((CalculationGroup)waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children[0]) + .Children[0] as WaveImpactAsphaltCoverWaveConditionsCalculation; + Assert.NotNull(waveImpactAsphaltCoverCalculationWithoutOutput); + Assert.IsFalse(waveImpactAsphaltCoverCalculationWithoutOutput.HasOutput); + Assert.AreEqual(0, ((CalculationGroup)waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children[1]).Children.Count); - Assert.IsInstanceOf( - waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children[2]); + + var waveImpactAsphaltCoverCalculationWithOutput = waveImpactAsphaltCoverFailureMechanism.WaveConditionsCalculationGroup.Children[2] + as WaveImpactAsphaltCoverWaveConditionsCalculation; + Assert.NotNull(waveImpactAsphaltCoverCalculationWithOutput); + Assert.IsTrue(waveImpactAsphaltCoverCalculationWithOutput.HasOutput); + Assert.AreEqual(2, waveImpactAsphaltCoverCalculationWithOutput.Output.Items.Count()); + Assert.AreEqual(2, waveImpactAsphaltCoverCalculationWithOutput.Output.Items.Count()); } } } \ No newline at end of file