public void Import_CancelGivesUnsuccessfulImport_CallsLogImportCanceledMessage() { // Setup var importTarget = new object(); var simpleImporter = new SimpleFileImporter <object>(importTarget) { ImportSuccessful = false }; simpleImporter.SetProgressChanged((description, step, steps) => simpleImporter.Cancel()); // Call simpleImporter.Import(); // Assert Assert.IsTrue(simpleImporter.LogCanceledMessageCalled); }
public void DoPostImportUpdates_ImportCanceled_NoNotifyObserversCalled() { // Setup var mocks = new MockRepository(); var observableTarget = mocks.StrictMock <IObservable>(); mocks.ReplayAll(); var simpleImporter = new SimpleFileImporter <IObservable>(observableTarget); simpleImporter.Cancel(); // Call simpleImporter.DoPostImport(); // Assert mocks.VerifyAll(); // Assert no NotifyObservers were called }
public void Import_CancelGivesSuccessfulImport_LogsMessage() { // Setup var importTarget = new object(); var simpleImporter = new SimpleFileImporter <object>(importTarget) { ImportSuccessful = true }; simpleImporter.SetProgressChanged((description, step, steps) => simpleImporter.Cancel()); // Call Action call = () => simpleImporter.Import(); // Assert TestHelper.AssertLogMessageWithLevelIsGenerated(call, new Tuple <string, LogLevelConstant>( "Huidige actie was niet meer te annuleren en is daarom voortgezet.", LogLevelConstant.Warn)); }