Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsCalculationTest.cs =================================================================== diff -u -r07f3d67fe9512b3c8303ff09398b0a234900d546 -re73a7b80f2efd13d7d7e83844b778e6edf798d3d --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsCalculationTest.cs (.../StabilityStoneCoverWaveConditionsCalculationTest.cs) (revision 07f3d67fe9512b3c8303ff09398b0a234900d546) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/StabilityStoneCoverWaveConditionsCalculationTest.cs (.../StabilityStoneCoverWaveConditionsCalculationTest.cs) (revision e73a7b80f2efd13d7d7e83844b778e6edf798d3d) @@ -44,7 +44,6 @@ Assert.AreEqual("Nieuwe berekening", calculation.Name); Assert.IsNotNull(calculation.InputParameters); - Assert.IsFalse(calculation.HasOutput); Assert.IsNull(calculation.Comments.Body); Assert.IsNull(calculation.Output); Assert.IsNull(calculation.InputParameters.ForeshoreProfile); @@ -102,6 +101,38 @@ } [Test] + public void ShouldCalculate_OutputNull_ReturnsTrue() + { + // Setup + var calculation = new StabilityStoneCoverWaveConditionsCalculation + { + Output = null + }; + + // Call + bool shouldCalculate = calculation.ShouldCalculate; + + // Assert + Assert.IsTrue(shouldCalculate); + } + + [Test] + public void ShouldCalculate_OutputSet_ReturnsFalse() + { + // Setup + var calculation = new StabilityStoneCoverWaveConditionsCalculation + { + Output = new StabilityStoneCoverWaveConditionsOutput(Enumerable.Empty(), Enumerable.Empty()) + }; + + // Call + bool shouldCalculate = calculation.ShouldCalculate; + + // Assert + Assert.IsFalse(shouldCalculate); + } + + [Test] public void Clone_AllPropertiesSet_ReturnNewInstanceWithCopiedValues() { // Setup