public void CanExecute_WhenObservableIsFalse_ShouldReturnFalse( [Frozen] Subject <bool> canExecuteObservable, ObserveCanExecuteStrategy <object> sut, object arg) { //arrange canExecuteObservable.OnNext(false); //act var actual = sut.CanExecute(arg); //assert actual.Should().BeFalse(); }
public void CanExecute_WhenObservableHasNoValue_ShouldReturnInner( [Frozen] Mock <ICanExecuteStrategy <object> > inner, ObserveCanExecuteStrategy <object> sut, object arg) { //arrange inner.Setup(i => i.CanExecute(arg)).Returns(true); //act var actual = sut.CanExecute(arg); //assert actual.Should().BeTrue(); }
public void CanExecute_WhenObservableIsTrue_ShouldReturnInner( [Frozen] Subject <bool> canExecuteObservable, [Frozen] Mock <ICanExecuteStrategy <object> > inner, ObserveCanExecuteStrategy <object> sut, object arg) { //arrange inner.Setup(i => i.CanExecute(arg)).Returns(false); canExecuteObservable.OnNext(true); //act var actual = sut.CanExecute(arg); //assert actual.Should().BeFalse(); }
public void CanExecute_WhenObservableIsTrue_ShouldReturnInner( [Frozen]Subject<bool> canExecuteObservable, [Frozen]Mock<ICanExecuteStrategy<object>> inner, ObserveCanExecuteStrategy<object> sut, object arg) { //arrange inner.Setup(i => i.CanExecute(arg)).Returns(false); canExecuteObservable.OnNext(true); //act var actual = sut.CanExecute(arg); //assert actual.Should().BeFalse(); }
public void CanExecute_WhenObservableIsFalse_ShouldReturnFalse( [Frozen]Subject<bool> canExecuteObservable, ObserveCanExecuteStrategy<object> sut, object arg) { //arrange canExecuteObservable.OnNext(false); //act var actual = sut.CanExecute(arg); //assert actual.Should().BeFalse(); }
public void CanExecute_WhenObservableHasNoValue_ShouldReturnInner( [Frozen]Mock<ICanExecuteStrategy<object>> inner, ObserveCanExecuteStrategy<object> sut, object arg) { //arrange inner.Setup(i => i.CanExecute(arg)).Returns(true); //act var actual = sut.CanExecute(arg); //assert actual.Should().BeTrue(); }