Index: Riskeer/Integration/test/Riskeer.Integration.IO.Test/Importers/HydraulicBoundaryDatabaseImporterTest.cs =================================================================== diff -u -rbfa44fa62c6d0a5588a3f2ded4381ef2796dc2ac -r1145393d977e12e9d9732d14f1ff13be53b7c5f8 --- Riskeer/Integration/test/Riskeer.Integration.IO.Test/Importers/HydraulicBoundaryDatabaseImporterTest.cs (.../HydraulicBoundaryDatabaseImporterTest.cs) (revision bfa44fa62c6d0a5588a3f2ded4381ef2796dc2ac) +++ Riskeer/Integration/test/Riskeer.Integration.IO.Test/Importers/HydraulicBoundaryDatabaseImporterTest.cs (.../HydraulicBoundaryDatabaseImporterTest.cs) (revision 1145393d977e12e9d9732d14f1ff13be53b7c5f8) @@ -468,36 +468,6 @@ } [Test] - public void Import_CancelImportDuringDialogInteraction_GenerateCanceledLogMessageAndReturnsFalse() - { - // Setup - var mocks = new MockRepository(); - var handler = mocks.StrictMock(); - handler.Expect(h => h.IsConfirmationRequired(Arg.Is.NotNull, - Arg.Is.NotNull)) - .WhenCalled(invocation => - { - AssertReadHydraulicBoundaryDatabase((ReadHydraulicBoundaryDatabase) invocation.Arguments[1]); - }) - .Return(true); - handler.Expect(h => h.InquireConfirmation()).Return(false); - mocks.ReplayAll(); - - var importer = new HydraulicBoundaryDatabaseImporter(new HydraulicBoundaryData(), handler, validHrdFilePath); - - var importResult = true; - - // Call - void Call() => importResult = importer.Import(); - - // Assert - const string expectedMessage = "Hydraulische belastingen database koppelen afgebroken. Geen gegevens gewijzigd."; - TestHelper.AssertLogMessageWithLevelIsGenerated(Call, Tuple.Create(expectedMessage, LogLevelConstant.Info), 1); - Assert.IsFalse(importResult); - mocks.VerifyAll(); - } - - [Test] [TestCase(1)] [TestCase(2)] [TestCase(3)] @@ -506,7 +476,6 @@ // Setup var mocks = new MockRepository(); var handler = mocks.StrictMock(); - handler.Stub(h => h.IsConfirmationRequired(null, null)).IgnoreArguments().Return(false); mocks.ReplayAll(); var importer = new HydraulicBoundaryDatabaseImporter(new HydraulicBoundaryData(), handler, validHrdFilePath); @@ -538,7 +507,6 @@ // Setup var mocks = new MockRepository(); var handler = mocks.Stub(); - handler.Stub(h => h.IsConfirmationRequired(null, null)).IgnoreArguments().Return(false); handler.Stub(h => h.Update(null, null, null, null, null, null)).IgnoreArguments().Return(Enumerable.Empty()); mocks.ReplayAll(); @@ -565,7 +533,7 @@ } [Test] - public void DoPostImportUpdates_HydraulicBoundaryDatabaseIsSetAndAnswerDialogToContinue_NotifyObserversOfTargetAndClearedObjects() + public void DoPostImportUpdates_HydraulicBoundaryDatabaseIsSet_NotifyObserversOfTargetAndClearedObjects() { // Setup var hydraulicBoundaryData = new HydraulicBoundaryData(); @@ -580,7 +548,6 @@ observable2.Expect(o => o.NotifyObservers()); var handler = mocks.StrictMock(); - handler.Expect(h => h.IsConfirmationRequired(null, null)).IgnoreArguments().Return(false); handler.Expect(h => h.Update(Arg.Is.NotNull, Arg.Is.NotNull, Arg.Is.NotNull, @@ -619,10 +586,15 @@ var observer = mocks.StrictMock(); var handler = mocks.StrictMock(); var importer = new HydraulicBoundaryDatabaseImporter(hydraulicBoundaryData, handler, validHrdFilePath); - handler.Expect(h => h.IsConfirmationRequired(null, null)).IgnoreArguments() - .WhenCalled(invocation => importer.Cancel()) - .Return(false); + importer.SetProgressChanged((description, step, steps) => + { + if (step == totalNumberOfSteps - 1) + { + importer.Cancel(); + } + }); + mocks.ReplayAll(); hydraulicBoundaryData.Attach(observer);