Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Integration.Test/GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs =================================================================== diff -u -rb6d1940005967399be0d9c6fdda3952d6024b97d -r736f04ea6f24399148ab8efd7f3b03ae8f8f56b5 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Integration.Test/GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs) (revision b6d1940005967399be0d9c6fdda3952d6024b97d) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Integration.Test/GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivityIntegrationTest.cs) (revision 736f04ea6f24399148ab8efd7f3b03ae8f8f56b5) @@ -79,7 +79,7 @@ string testFilePath = Path.Combine(testDataPath, "NonExisting.sqlite"); var mockRepository = new MockRepository(); - var calculatorFactory = mockRepository.Stub(); + var calculatorFactory = mockRepository.StrictMock(); mockRepository.ReplayAll(); var activity = new GrassCoverErosionOutwardsWaveConditionsCalculationActivity(calculation, @@ -217,10 +217,15 @@ assessmentSection.GrassCoverErosionOutwards, assessmentSection); - var testWaveConditionsCosineCalculator = new TestWaveConditionsCosineCalculator(); + var waveConditionsCosineCalculator = new TestWaveConditionsCosineCalculator(); + int nrOfCalculators = calculation.InputParameters.WaterLevels.Count(); + var mockRepository = new MockRepository(); - var calculatorFactory = mockRepository.Stub(); - calculatorFactory.Stub(cf => cf.CreateWaveConditionsCosineCalculator(testDataPath)).Return(testWaveConditionsCosineCalculator); + var calculatorFactory = mockRepository.StrictMock(); + calculatorFactory.Expect(cf => cf.CreateWaveConditionsCosineCalculator(testDataPath)) + .Return(waveConditionsCosineCalculator) + .Repeat + .Times(nrOfCalculators); mockRepository.ReplayAll(); using (new HydraRingCalculatorFactoryConfig(calculatorFactory)) @@ -229,7 +234,7 @@ activity.Run(); // Assert - WaveConditionsCosineCalculationInput[] testWaveConditionsInputs = testWaveConditionsCosineCalculator.ReceivedInputs.ToArray(); + WaveConditionsCosineCalculationInput[] testWaveConditionsInputs = waveConditionsCosineCalculator.ReceivedInputs.ToArray(); Assert.AreEqual(3, testWaveConditionsInputs.Length); var waterLevelIndex = 0; @@ -276,7 +281,7 @@ assessmentSection); var mockRepository = new MockRepository(); - var calculatorFactory = mockRepository.Stub(); + var calculatorFactory = mockRepository.StrictMock(); calculatorFactory.Expect(cf => cf.CreateWaveConditionsCosineCalculator(testDataPath)).Return(new TestWaveConditionsCosineCalculator()); mockRepository.ReplayAll(); @@ -331,7 +336,7 @@ int nrOfCalculators = calculation.InputParameters.WaterLevels.Count(); var mockRepository = new MockRepository(); - var calculatorFactory = mockRepository.Stub(); + var calculatorFactory = mockRepository.StrictMock(); calculatorFactory.Expect(cf => cf.CreateWaveConditionsCosineCalculator(testDataPath)) .Return(new TestWaveConditionsCosineCalculator()) .Repeat @@ -378,7 +383,7 @@ int nrOfCalculators = calculation.InputParameters.WaterLevels.Count(); var mockRepository = new MockRepository(); - var calculatorFactory = mockRepository.Stub(); + var calculatorFactory = mockRepository.StrictMock(); calculatorFactory.Expect(cf => cf.CreateWaveConditionsCosineCalculator(testDataPath)) .Return(calculator) .Repeat @@ -411,7 +416,7 @@ assessmentSection.GrassCoverErosionOutwards, assessmentSection); - var testWaveConditionsCosineCalculator = new TestWaveConditionsCosineCalculator + var waveConditionsCosineCalculator = new TestWaveConditionsCosineCalculator { EndInFailure = true }; @@ -421,7 +426,7 @@ var mockRepository = new MockRepository(); var calculatorFactory = mockRepository.StrictMock(); calculatorFactory.Expect(cf => cf.CreateWaveConditionsCosineCalculator(testDataPath)) - .Return(testWaveConditionsCosineCalculator) + .Return(waveConditionsCosineCalculator) .Repeat .Times(nrOfCalculators); mockRepository.ReplayAll();