Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public void DecorateValueFactory_VerifyGuardClause(
     ObservableMvvmCommand <object, object> sut,
     GuardClauseAssertion assertion)
 {
     assertion.Verify(() => sut.DecorateDo(null));
 }
Ejemplo n.º 3
0
		public void DecorateValueFactory_VerifyGuardClause(
			ObservableMvvmCommand<object, object> sut,
			GuardClauseAssertion assertion)
		{
			assertion.Verify(() => sut.DecorateDo(null));
		}
Ejemplo n.º 4
0
		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);
		}