public void SetDefaultError_ShouldReturnTrue( Func <CancellationToken, Exception, Task> error, Func <object, IObservable <object> > observable, TestSchedulers schedulers) { //arrange var sut = new ObservableMvvmCommand <object, object>(observable, schedulers, schedulers, "name", new AlwaysTrueCanExecuteStrategy <object>()); //act var actual = sut.SetDefaultError(error); //assert actual.Should().BeTrue(); }
public void SetDefaultError_ErrorAlreadySetFromConstructor_ShouldReturnFalse( Func <CancellationToken, Exception, Task> errorTask, Func <CancellationToken, Exception, Task> expectedErrorTask, Func <object, IObservable <object> > observable, TestSchedulers schedulers) { //arrange var sut = new ObservableMvvmCommand <object, object>(observable, schedulers, schedulers, "name", new AlwaysTrueCanExecuteStrategy <object>(), errorTask: expectedErrorTask); //act var actual = sut.SetDefaultError(errorTask); //assert actual.Should().BeFalse(); }
public void SetDefaultError_WithNull_VerifyGuardClause( ObservableMvvmCommand <object, object> sut, GuardClauseAssertion assertion) { assertion.Verify(() => sut.SetDefaultError(null)); }
public void SetDefaultError_ErrorAlreadySetFromConstructor_ShouldReturnFalse( Func<CancellationToken, Exception, Task> errorTask, Func<CancellationToken, Exception, Task> expectedErrorTask, Func<object, IObservable<object>> observable, TestSchedulers schedulers) { //arrange var sut = new ObservableMvvmCommand<object, object>(observable, schedulers, schedulers, "name", new AlwaysTrueCanExecuteStrategy<object>(), errorTask: expectedErrorTask); //act var actual = sut.SetDefaultError(errorTask); //assert actual.Should().BeFalse(); }
public void SetDefaultError_WithNull_VerifyGuardClause( ObservableMvvmCommand<object, object> sut, GuardClauseAssertion assertion) { assertion.Verify(() => sut.SetDefaultError(null)); }
public void SetDefaultError_ShouldReturnTrue( Func<CancellationToken, Exception, Task> error, Func<object, IObservable<object>> observable, TestSchedulers schedulers) { //arrange var sut = new ObservableMvvmCommand<object, object>(observable, schedulers, schedulers, "name", new AlwaysTrueCanExecuteStrategy<object>()); //act var actual = sut.SetDefaultError(error); //assert actual.Should().BeTrue(); }