Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Service.Test/StabilityStoneCoverWaveConditionsCalculationServiceTest.cs =================================================================== diff -u -r7044ef7d789aec3c3d9dd2c6f38b3699bea0444b -r6c049c504e7f599a8cebb26ae37fcd82b03782f2 --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Service.Test/StabilityStoneCoverWaveConditionsCalculationServiceTest.cs (.../StabilityStoneCoverWaveConditionsCalculationServiceTest.cs) (revision 7044ef7d789aec3c3d9dd2c6f38b3699bea0444b) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Service.Test/StabilityStoneCoverWaveConditionsCalculationServiceTest.cs (.../StabilityStoneCoverWaveConditionsCalculationServiceTest.cs) (revision 6c049c504e7f599a8cebb26ae37fcd82b03782f2) @@ -38,7 +38,6 @@ using Ringtoets.HydraRing.Calculation.TestUtil.Calculator; using Ringtoets.Revetment.Data; using Ringtoets.Revetment.Service; -using Ringtoets.Revetment.TestUtil; using Ringtoets.StabilityStoneCover.Data; namespace Ringtoets.StabilityStoneCover.Service.Test @@ -717,15 +716,24 @@ } [Test] - [TestCaseSource(typeof(WaveConditionsCosineCalculatorTestHelper), nameof(WaveConditionsCosineCalculatorTestHelper.FailingWaveConditionsCosineCalculators))] - public void Calculate_ThreeCalculationsFail_ThrowsHydraRingCalculationExceptionAndLogError(TestWaveConditionsCosineCalculator calculatorThatFails, + [TestCaseSource(typeof(HydraRingCalculatorTestCaseProvider), nameof(HydraRingCalculatorTestCaseProvider.GetCalculatorFailingConditionsWithReportDetails), new object[] + { + nameof(Calculate_ThreeCalculationsFail_ThrowsHydraRingCalculationExceptionAndLogError) + })] + public void Calculate_ThreeCalculationsFail_ThrowsHydraRingCalculationExceptionAndLogError(bool endInFailure, + string lastErrorFileContent, string detailedReport) { // Setup var failureMechanism = new StabilityStoneCoverFailureMechanism { Contribution = 20 }; + var calculatorThatFails = new TestWaveConditionsCosineCalculator + { + EndInFailure = endInFailure, + LastErrorFileContent = lastErrorFileContent + }; var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); @@ -796,15 +804,24 @@ } [Test] - [TestCaseSource(typeof(WaveConditionsCosineCalculatorTestHelper), nameof(WaveConditionsCosineCalculatorTestHelper.FailingWaveConditionsCosineCalculators))] - public void Calculate_OneOutOfThreeBlocksCalculationsFails_ReturnsOutputsAndLogError(TestWaveConditionsCosineCalculator calculatorThatFails, + [TestCaseSource(typeof(HydraRingCalculatorTestCaseProvider), nameof(HydraRingCalculatorTestCaseProvider.GetCalculatorFailingConditionsWithReportDetails), new object[] + { + nameof(Calculate_OneOutOfThreeBlocksCalculationsFails_ReturnsOutputsAndLogError) + })] + public void Calculate_OneOutOfThreeBlocksCalculationsFails_ReturnsOutputsAndLogError(bool endInFailure, + string lastErrorFileContent, string detailedReport) { // Setup var failureMechanism = new StabilityStoneCoverFailureMechanism { Contribution = 20 }; + var calculatorThatFails = new TestWaveConditionsCosineCalculator + { + EndInFailure = endInFailure, + LastErrorFileContent = lastErrorFileContent + }; var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.Stub(); @@ -884,15 +901,24 @@ } [Test] - [TestCaseSource(typeof(WaveConditionsCosineCalculatorTestHelper), nameof(WaveConditionsCosineCalculatorTestHelper.FailingWaveConditionsCosineCalculators))] - public void Calculate_OneOutOfThreeColumnsCalculationsFails_ReturnsOutputsAndLogError(TestWaveConditionsCosineCalculator calculatorThatFails, + [TestCaseSource(typeof(HydraRingCalculatorTestCaseProvider), nameof(HydraRingCalculatorTestCaseProvider.GetCalculatorFailingConditionsWithReportDetails), new object[] + { + nameof(Calculate_OneOutOfThreeColumnsCalculationsFails_ReturnsOutputsAndLogError) + })] + public void Calculate_OneOutOfThreeColumnsCalculationsFails_ReturnsOutputsAndLogError(bool endInFailure, + string lastErrorFileContent, string detailedReport) { // Setup var failureMechanism = new StabilityStoneCoverFailureMechanism { Contribution = 20 }; + var calculatorThatFails = new TestWaveConditionsCosineCalculator + { + EndInFailure = endInFailure, + LastErrorFileContent = lastErrorFileContent + }; var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.Stub();