public void SetUp() { _eventAggregator = new UnitTestEventAggregator(); _dispatcher = new UnitTestDispatcher(); _ops = new MockLibraryOperations(_eventAggregator); _errorHandler = new MockErrorHandler(); _fileValidator = new MockFileValidator(); _view = new MockLibraryView(_dispatcher.Dispatcher, _ops, _errorHandler, _fileValidator, "", _eventAggregator); _dropHandler = new DropHandler(); }
public void SetUp() { _errorHandler = new MockErrorHandler(); _fileValidator = new MockFileValidator(); _dispatcher = new UnitTestDispatcher(); _eventAggregator = new UnitTestEventAggregator(); _libOps = new MockLibraryOperations(_eventAggregator); _libraryView = new MockLibraryView(_dispatcher.Dispatcher, _libOps, _errorHandler, _fileValidator, null, _eventAggregator); _ops = _libraryView.Operations; _data = new Byte[100]; }
public void SetUp() { _errorHandler = new MockErrorHandler(); _fileValidator = new MockFileValidator(); _dispatcher = new UnitTestDispatcher(); _folder = new AutoKillFolder("TestLibrary", true); _path = Path.Combine(_folder.Path, "test"); _path2 = Path.Combine(_folder.Path, "test2"); _eventAggregator = new UnitTestEventAggregator(); _libraryOpenedName = string.Empty; _eventAggregator.AddListener(this); _selector = new LibrarySelector(_fileValidator, _errorHandler, _dispatcher.Dispatcher, _eventAggregator); }
public void IF_task_returns_fail_SHOULD_handle_and_reset_IsExecuting() { //Arrange _result = Response.Failure(Error.Create("oops")); using (var isExecutingChanges = Sut.SubscribeToPropertyChanged(x => x.IsExecuting)) { //Act Sut.Execute("hi"); isExecutingChanges.WaitForChangeCount(2); //Assert MockErrorHandler.Verify_HandleError("oops"); Assert.AreEqual(false, Sut.IsExecuting); } }
public void IF_task_throws_exception_SHOULD_handle_and_reset_IsExecuting() { //Arrange _task = (a) => throw new Exception("gosh darn it"); using (var isExecutingChanges = Sut.SubscribeToPropertyChanged(x => x.IsExecuting)) { //Act Sut.Execute("hi"); isExecutingChanges.WaitForChangeCount(2); //Assert MockErrorHandler.Verify_HandleExceptionMessage("gosh darn it"); Assert.AreEqual(false, Sut.IsExecuting); } }
public void SetUp() { _frame = new UnitTestDispatcher(); _tags = new MockTagsCache(); _paths = new MockPathsCache(_tags); _data = new MockBinaryDataCache(); _binaries = new MockBinariesCache(_data); _errorHandler = new MockErrorHandler(); _fileValidator = new MockFileValidator(); _eventAggregator = new UnitTestEventAggregator(); CreateData(); _view = new LibraryView(_tags, _paths, _binaries, _frame.Dispatcher, null, _errorHandler, _fileValidator, _eventAggregator); _view.AttachDisplay(new MockDisplay()); _frame.RunDispatcher(); }
public void IF_observer_throws_exception_SHOULD_handle_and_reset_IsExecuting() { //Arrange _observable = Observable.Create <int>(observer => { observer.OnError(new Exception("oops")); return(Disposable.Empty); }); using (var isExecutingChanges = Sut.SubscribeToPropertyChanged(x => x.IsExecuting)) { //Act Sut.Execute(null); isExecutingChanges.WaitForChangeCount(2); //Assert MockErrorHandler.Verify_HandleExceptionMessage("oops"); Assert.AreEqual(false, Sut.IsExecuting); } }
public void IF_OnFailure_is_given_and_task_returns_correct_fail_SHOULD_handle_and_reset_IsExecuting() { //Arrange Error result = default; Sut.OnFailure(TestErrors.Fail(), x => { result = x; return(Task.CompletedTask); }); _result = Response.Failure(TestErrors.Fail()); using (var isExecutingChanges = Sut.SubscribeToPropertyChanged(x => x.IsExecuting)) { //Act Sut.Execute(); isExecutingChanges.WaitForChangeCount(2); //Assert Assert.That(result == TestErrors.Fail()); Assert.AreEqual(false, Sut.IsExecuting); MockErrorHandler.Verify_HandleErrorMessage_not_called(); } }