public void DecorateDoFactory_ShouldDecorateDo( Func <object, IObservable <object> > observable, IObserver <object> expected, TestSchedulers schedulers) { //arrange var sut = new ObservableMvvmCommand <object, object>(observable, schedulers, schedulers, "name", new AlwaysTrueCanExecuteStrategy <object>()); //act sut.DecorateDo(observer => expected); var actual = sut.DoObserver(); //assert actual.Should().Be(expected); }
public void DecorateValueFactory_VerifyGuardClause( ObservableMvvmCommand <object, object> sut, GuardClauseAssertion assertion) { assertion.Verify(() => sut.DecorateDo(null)); }
public void DecorateValueFactory_VerifyGuardClause( ObservableMvvmCommand<object, object> sut, GuardClauseAssertion assertion) { assertion.Verify(() => sut.DecorateDo(null)); }
public void DecorateDoFactory_ShouldDecorateDo( Func<object, IObservable<object>> observable, IObserver<object> expected, TestSchedulers schedulers) { //arrange var sut = new ObservableMvvmCommand<object, object>(observable, schedulers, schedulers, "name", new AlwaysTrueCanExecuteStrategy<object>()); //act sut.DecorateDo(observer => expected); var actual = sut.DoObserver(); //assert actual.Should().Be(expected); }