public void RefreshOn_ShouldReturnCorrectValue( ObservableViewModelBuilderOptions<object> sut) { //arrange //act var actual = sut.RefreshOn(Observable.Empty<object>()); //assert actual.Should().Be(sut); }
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); }
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); }