Index: Riskeer/GrassCoverErosionInwards/src/Riskeer.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsFailureMechanismSectionResultDetailedAssessmentExtensions.cs =================================================================== diff -u -rcdf449f6832d8dc9122ae1452dccbb66c1d6c596 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/src/Riskeer.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsFailureMechanismSectionResultDetailedAssessmentExtensions.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultDetailedAssessmentExtensions.cs) (revision cdf449f6832d8dc9122ae1452dccbb66c1d6c596) +++ Riskeer/GrassCoverErosionInwards/src/Riskeer.GrassCoverErosionInwards.Data/GrassCoverErosionInwardsFailureMechanismSectionResultDetailedAssessmentExtensions.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultDetailedAssessmentExtensions.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -78,7 +78,7 @@ { return double.NaN; } - + double totalDetailedAssessmentProbability = 0; foreach (GrassCoverErosionInwardsCalculationScenario scenario in relevantScenarios) { Index: Riskeer/GrassCoverErosionInwards/src/Riskeer.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsDataSynchronizationService.cs =================================================================== diff -u -r3c34c113e32474c35b24544c710136585b89ac04 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/src/Riskeer.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsDataSynchronizationService.cs (.../GrassCoverErosionInwardsDataSynchronizationService.cs) (revision 3c34c113e32474c35b24544c710136585b89ac04) +++ Riskeer/GrassCoverErosionInwards/src/Riskeer.GrassCoverErosionInwards.Service/GrassCoverErosionInwardsDataSynchronizationService.cs (.../GrassCoverErosionInwardsDataSynchronizationService.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -259,6 +259,7 @@ affectedObjects.AddRange(RiskeerCommonDataSynchronizationService.ClearCalculationOutput(calculation)); affectedObjects.AddRange(ClearDikeProfile(calculation.InputParameters)); } + return affectedObjects; } Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismAssemblyFactoryTest.cs =================================================================== diff -u -rafa2eda2dd59089149cf23c5dfc38f4d2965c1df -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismAssemblyFactoryTest.cs (.../GrassCoverErosionInwardsFailureMechanismAssemblyFactoryTest.cs) (revision afa2eda2dd59089149cf23c5dfc38f4d2965c1df) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Data.Test/GrassCoverErosionInwardsFailureMechanismAssemblyFactoryTest.cs (.../GrassCoverErosionInwardsFailureMechanismAssemblyFactoryTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -447,7 +447,7 @@ // Call void Call() => GrassCoverErosionInwardsFailureMechanismAssemblyFactory.AssembleCombinedAssessment( - null, Enumerable.Empty(), + null, Enumerable.Empty(), new GrassCoverErosionInwardsFailureMechanism(), assessmentSection); // Assert @@ -606,7 +606,7 @@ // Call void Call() => GrassCoverErosionInwardsFailureMechanismAssemblyFactory.AssembleCombinedAssessment( - sectionResult, Enumerable.Empty(), + sectionResult, Enumerable.Empty(), failureMechanism, assessmentSection); // Assert Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Forms.Test/Views/GrassCoverErosionInwardsFailureMechanismSectionResultRowTest.cs =================================================================== diff -u -rb03ea543c850cf2fcdbcf53bd89d11dba2f48020 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Forms.Test/Views/GrassCoverErosionInwardsFailureMechanismSectionResultRowTest.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultRowTest.cs) (revision b03ea543c850cf2fcdbcf53bd89d11dba2f48020) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Forms.Test/Views/GrassCoverErosionInwardsFailureMechanismSectionResultRowTest.cs (.../GrassCoverErosionInwardsFailureMechanismSectionResultRowTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -475,7 +475,6 @@ } } - #region Column States [Test] @@ -1266,7 +1265,7 @@ var mocks = new MockRepository(); IAssessmentSection assessmentSection = AssessmentSectionTestHelper.CreateAssessmentSectionStub(failureMechanism, mocks); mocks.ReplayAll(); - + FailureMechanismSection section = FailureMechanismSectionTestFactory.CreateFailureMechanismSection(); var sectionResult = new GrassCoverErosionInwardsFailureMechanismSectionResult(section); Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Forms.Test/Views/OvertoppingOutputGeneralResultFaultTreeIllustrationPointViewTest.cs =================================================================== diff -u -r7f83f6036c43b1fbccec621de33a4efbb85f3983 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Forms.Test/Views/OvertoppingOutputGeneralResultFaultTreeIllustrationPointViewTest.cs (.../OvertoppingOutputGeneralResultFaultTreeIllustrationPointViewTest.cs) (revision 7f83f6036c43b1fbccec621de33a4efbb85f3983) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Forms.Test/Views/OvertoppingOutputGeneralResultFaultTreeIllustrationPointViewTest.cs (.../OvertoppingOutputGeneralResultFaultTreeIllustrationPointViewTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -37,7 +37,7 @@ { // Call var view = new OvertoppingOutputGeneralResultFaultTreeIllustrationPointView( - new GrassCoverErosionInwardsCalculation(), + new GrassCoverErosionInwardsCalculation(), () => new TestGeneralResultFaultTreeIllustrationPoint()); // Assert Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Integration.Test/GrassCoverErosionInwardsCalculationActivityIntegrationTest.cs =================================================================== diff -u -rb93b969ce5b00b89d7870753b7c8a3b2dee2b454 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Integration.Test/GrassCoverErosionInwardsCalculationActivityIntegrationTest.cs (.../GrassCoverErosionInwardsCalculationActivityIntegrationTest.cs) (revision b93b969ce5b00b89d7870753b7c8a3b2dee2b454) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Integration.Test/GrassCoverErosionInwardsCalculationActivityIntegrationTest.cs (.../GrassCoverErosionInwardsCalculationActivityIntegrationTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -95,23 +95,23 @@ [Test] [TestCase(DikeHeightCalculationType.NoCalculation, OvertoppingRateCalculationType.NoCalculation, - TestName = "Run_OvertoppingOnly_ProgressTextSetAccordingly")] + TestName = "Run_OvertoppingOnly_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.NoCalculation, OvertoppingRateCalculationType.CalculateByAssessmentSectionNorm, - TestName = "Run_OvertoppingRateNorm_ProgressTextSetAccordingly")] + TestName = "Run_OvertoppingRateNorm_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.NoCalculation, OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability, - TestName = "Run_OvertoppingRateRequiredProbability_ProgressTextSetAccordingly")] + TestName = "Run_OvertoppingRateRequiredProbability_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.CalculateByAssessmentSectionNorm, OvertoppingRateCalculationType.NoCalculation, - TestName = "Run_DikeHeightNorm_ProgressTextSetAccordingly")] + TestName = "Run_DikeHeightNorm_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.CalculateByAssessmentSectionNorm, OvertoppingRateCalculationType.CalculateByAssessmentSectionNorm, - TestName = "Run_DikeHeightNormAndOvertoppingRateNorm_ProgressTextSetAccordingly")] + TestName = "Run_DikeHeightNormAndOvertoppingRateNorm_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.CalculateByAssessmentSectionNorm, OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability, - TestName = "Run_DikeHeightNormAndOvertoppingRequiredProbability_ProgressTextSetAccordingly")] + TestName = "Run_DikeHeightNormAndOvertoppingRequiredProbability_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability, OvertoppingRateCalculationType.NoCalculation, - TestName = "Run_DikeHeightRequiredProbability_ProgressTextSetAccordingly")] + TestName = "Run_DikeHeightRequiredProbability_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability, OvertoppingRateCalculationType.CalculateByAssessmentSectionNorm, - TestName = "Run_DikeHeightRequiredProbabilityAndOvertoppingNorm_ProgressTextSetAccordingly")] + TestName = "Run_DikeHeightRequiredProbabilityAndOvertoppingNorm_ProgressTextSetAccordingly")] [TestCase(DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability, OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability, - TestName = "Run_DikeHeightRequiredProbabilityAndOvertoppingRequiredProbability_ProgressTextSetAccordingly")] + TestName = "Run_DikeHeightRequiredProbabilityAndOvertoppingRequiredProbability_ProgressTextSetAccordingly")] public void Run_CombinationOfCalculations_ProgressTextSetAccordingly(DikeHeightCalculationType dikeHeightCalculationType, OvertoppingRateCalculationType overtoppingRateCalculationType) { var mockRepository = new MockRepository(); @@ -512,11 +512,11 @@ [Test] public void Run_ValidDikeHeightCalculation_InputPropertiesCorrectlySentToService( [Values(BreakWaterType.Caisson, - BreakWaterType.Wall, - BreakWaterType.Dam)] + BreakWaterType.Wall, + BreakWaterType.Dam)] BreakWaterType breakWaterType, [Values(DikeHeightCalculationType.CalculateByAssessmentSectionNorm, - DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability)] + DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability)] DikeHeightCalculationType dikeHeightCalculationType) { // Setup @@ -987,11 +987,11 @@ [Test] public void Run_ValidOvertoppingRateCalculation_InputPropertiesCorrectlySentToService( [Values(BreakWaterType.Caisson, - BreakWaterType.Wall, - BreakWaterType.Dam)] + BreakWaterType.Wall, + BreakWaterType.Dam)] BreakWaterType breakWaterType, [Values(OvertoppingRateCalculationType.CalculateByAssessmentSectionNorm, - OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability)] + OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability)] OvertoppingRateCalculationType overtoppingRateCalculationType) { // Setup Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Integration.Test/GrassCoverErosionInwardsScenariosViewIntegrationTest.cs =================================================================== diff -u -r65e9bbe5a99736fdc6e6dae703186816f07fa910 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Integration.Test/GrassCoverErosionInwardsScenariosViewIntegrationTest.cs (.../GrassCoverErosionInwardsScenariosViewIntegrationTest.cs) (revision 65e9bbe5a99736fdc6e6dae703186816f07fa910) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Integration.Test/GrassCoverErosionInwardsScenariosViewIntegrationTest.cs (.../GrassCoverErosionInwardsScenariosViewIntegrationTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -195,8 +195,8 @@ calculationsGroup.NotifyObservers(); - var listBox = (ListBox)new ControlTester("listBox").TheObject; - var dataGridView = (DataGridView)new ControlTester("dataGridView").TheObject; + var listBox = (ListBox) new ControlTester("listBox").TheObject; + var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; listBox.SelectedItem = failureMechanism.Sections.ElementAt(13); @@ -259,10 +259,10 @@ } }); } - - var listBox = (ListBox)new ControlTester("listBox").TheObject; - var dataGridView = (DataGridView)new ControlTester("dataGridView").TheObject; + var listBox = (ListBox) new ControlTester("listBox").TheObject; + var dataGridView = (DataGridView) new ControlTester("dataGridView").TheObject; + listBox.SelectedItem = failureMechanism.Sections.ElementAt(13); // Precondition Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/FileImporters/GrassCoverErosionInwardsDikeProfileUpdateDataStrategyTest.cs =================================================================== diff -u -rd9193d3af303d0ee35165c9d83338650c1955c18 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/FileImporters/GrassCoverErosionInwardsDikeProfileUpdateDataStrategyTest.cs (.../GrassCoverErosionInwardsDikeProfileUpdateDataStrategyTest.cs) (revision d9193d3af303d0ee35165c9d83338650c1955c18) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/FileImporters/GrassCoverErosionInwardsDikeProfileUpdateDataStrategyTest.cs (.../GrassCoverErosionInwardsDikeProfileUpdateDataStrategyTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -29,7 +29,6 @@ using NUnit.Framework; using Riskeer.Common.Data.DikeProfiles; using Riskeer.Common.Data.Exceptions; -using Riskeer.Common.Data.FailureMechanism; using Riskeer.Common.Data.TestUtil; using Riskeer.Common.Data.UpdateDataStrategies; using Riskeer.Common.IO.FileImporters; Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsOutputViewInfoTestBase.cs =================================================================== diff -u -r464ceae7e716691f38e869f391520703b2f5e188 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsOutputViewInfoTestBase.cs (.../GrassCoverErosionInwardsOutputViewInfoTestBase.cs) (revision 464ceae7e716691f38e869f391520703b2f5e188) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsOutputViewInfoTestBase.cs (.../GrassCoverErosionInwardsOutputViewInfoTestBase.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -105,7 +105,7 @@ // Setup var calculation = new GrassCoverErosionInwardsCalculation(); TOutputContext context = GetContext(calculation); - + // Call IView view = info.CreateInstance(context); Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsScenariosViewInfoTest.cs =================================================================== diff -u -r38a2fc76e88b63b2a680e9ceb2a77a9aa5509918 -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsScenariosViewInfoTest.cs (.../GrassCoverErosionInwardsScenariosViewInfoTest.cs) (revision 38a2fc76e88b63b2a680e9ceb2a77a9aa5509918) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Plugin.Test/ViewInfos/GrassCoverErosionInwardsScenariosViewInfoTest.cs (.../GrassCoverErosionInwardsScenariosViewInfoTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -177,6 +177,7 @@ // Assert Assert.IsFalse(closeForData); } + mocks.VerifyAll(); } @@ -197,6 +198,7 @@ // Assert Assert.IsTrue(closeForData); } + mocks.VerifyAll(); } @@ -285,6 +287,7 @@ Assert.IsInstanceOf(view); Assert.AreSame(group, view.Data); } + mocks.VerifyAll(); } } Index: Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Service.Test/GrassCoverErosionInwardsCalculationServiceTest.cs =================================================================== diff -u -r4150cda18f753844e5d0950e20223fb3553b101b -rd2fedf20b462c0f3f73ac2f0aaefedf15dc32446 --- Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Service.Test/GrassCoverErosionInwardsCalculationServiceTest.cs (.../GrassCoverErosionInwardsCalculationServiceTest.cs) (revision 4150cda18f753844e5d0950e20223fb3553b101b) +++ Riskeer/GrassCoverErosionInwards/test/Riskeer.GrassCoverErosionInwards.Service.Test/GrassCoverErosionInwardsCalculationServiceTest.cs (.../GrassCoverErosionInwardsCalculationServiceTest.cs) (revision d2fedf20b462c0f3f73ac2f0aaefedf15dc32446) @@ -758,12 +758,12 @@ [Combinatorial] public void Calculate_CalculationValid_ReturnOutput([Values(true, false)] bool useForeland, [Values(DikeHeightCalculationType.CalculateByAssessmentSectionNorm, - DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability, - DikeHeightCalculationType.NoCalculation)] + DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability, + DikeHeightCalculationType.NoCalculation)] DikeHeightCalculationType dikeHeightCalculationType, [Values(OvertoppingRateCalculationType.CalculateByAssessmentSectionNorm, - OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability, - OvertoppingRateCalculationType.NoCalculation)] + OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability, + OvertoppingRateCalculationType.NoCalculation)] OvertoppingRateCalculationType overtoppingRateCalculationType, [Values(true, false)] bool calculateIllustrationPoints) { @@ -1065,6 +1065,7 @@ Assert.IsTrue(overtoppingCalculator.IsCanceled); Assert.IsNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1073,7 +1074,7 @@ public void Calculate_CancelDikeHeightCalculation_CancelsCalculatorAndHasNullOutput( [Values(true, false)] bool cancelBeforeDikeHeightCalculationStarts, [Values(DikeHeightCalculationType.CalculateByAssessmentSectionNorm, - DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability)] + DikeHeightCalculationType.CalculateByProfileSpecificRequiredProbability)] DikeHeightCalculationType dikeHeightCalculationType) { // Setup @@ -1129,6 +1130,7 @@ Assert.IsTrue(overtoppingCalculator.IsCanceled); Assert.IsTrue(dikeHeightCalculator.IsCanceled); } + mockRepository.VerifyAll(); } @@ -1137,7 +1139,7 @@ public void Calculate_CancelOvertoppingRateCalculation_CancelsCalculatorAndHasNullOutput( [Values(true, false)] bool cancelBeforeOvertoppingRateCalculationStarts, [Values(OvertoppingRateCalculationType.CalculateByAssessmentSectionNorm, - OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability)] + OvertoppingRateCalculationType.CalculateByProfileSpecificRequiredProbability)] OvertoppingRateCalculationType overtoppingRateCalculationType) { // Setup @@ -1197,6 +1199,7 @@ Assert.IsTrue(overtoppingCalculator.IsCanceled); Assert.IsTrue(overtoppingRateCalculator.IsCanceled); } + mockRepository.VerifyAll(); } @@ -1272,6 +1275,7 @@ Assert.IsNull(calculation.Output); Assert.IsTrue(exceptionThrown); } + mockRepository.VerifyAll(); } @@ -1346,6 +1350,7 @@ Assert.IsTrue(exceptionThrown); Assert.IsNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1422,6 +1427,7 @@ Assert.IsNull(calculation.Output); Assert.AreEqual(overtoppingCalculator.LastErrorFileContent, exception.Message); } + mockRepository.VerifyAll(); } @@ -1498,6 +1504,7 @@ }); Assert.IsNotNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1573,6 +1580,7 @@ }); Assert.IsNotNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1649,6 +1657,7 @@ }); Assert.IsNotNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1725,6 +1734,7 @@ }); Assert.IsNotNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1800,6 +1810,7 @@ }); Assert.IsNotNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -1876,6 +1887,7 @@ }); Assert.IsNotNull(calculation.Output); } + mockRepository.VerifyAll(); } @@ -3177,6 +3189,7 @@ // Assert Assert.IsNull(calculation.Output.DikeHeightOutput); } + mockRepository.VerifyAll(); } @@ -3220,6 +3233,7 @@ // Assert Assert.IsNull(calculation.Output.OvertoppingRateOutput); } + mockRepository.VerifyAll(); }