public void RefreshOn_ShouldReturnCorrectValue(
			ObservableViewModelBuilderOptions<object> sut)
		{
			//arrange

			//act
			var actual = sut.RefreshOn(Observable.Empty<object>());

			//assert
			actual.Should().Be(sut);
		}
Exemple #2
0
        public void RefreshOn_ShouldReturnCorrectValue(
            ObservableViewModelBuilderOptions <object> sut)
        {
            //arrange

            //act
            var actual = sut.RefreshOn(Observable.Empty <object>());

            //assert
            actual.Should().Be(sut);
        }
		public void RefreshOn_SetRefreshOn(
			ThrowingTestScheduler scheduler,
			object refreshValue,
			ObservableViewModelBuilderOptions<object> sut)
		{
			//arrange
			var refreshOn = new Subject<object>();

			scheduler.Schedule(TimeSpan.FromTicks(201), () => refreshOn.OnNext(refreshValue));

			//act
			var actual = sut.RefreshOn(refreshOn)
							.ToViewModel();
			var result = scheduler.Start(() => actual.As<ObservableViewModel<object>>().RefreshOn);

			//assert
			result.Values().Should().HaveCount(1);
		}
Exemple #4
0
        public void RefreshOn_SetRefreshOn(
            ThrowingTestScheduler scheduler,
            object refreshValue,
            ObservableViewModelBuilderOptions <object> sut)
        {
            //arrange
            var refreshOn = new Subject <object>();

            scheduler.Schedule(TimeSpan.FromTicks(201), () => refreshOn.OnNext(refreshValue));

            //act
            var actual = sut.RefreshOn(refreshOn)
                         .ToViewModel();
            var result = scheduler.Start(() => actual.As <ObservableViewModel <object> >().RefreshOn);

            //assert
            result.Values().Should().HaveCount(1);
        }