Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
 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();
		}