public void ObservableFromPool_ShouldReturnCorrectValue( ViewModelTest viewModel, TestScheduler scheduler) { //arrange var observable = scheduler.CreateColdObservable( OnNext(200, 1), OnNext(201, 2), OnNext(210, 3)); //act var actual = scheduler.Start(() => { var obs = viewModel.ObservableFromPool(() => observable, scheduler, "Test"); return(obs); }); //assert actual.Values().ShouldAllBeEquivalentTo(new[] { 1, 2, 3 }); }
public void ObservableFromPool_ShouldReturnCorrectValue( ViewModelTest viewModel, TestScheduler scheduler) { //arrange var observable = scheduler.CreateColdObservable( OnNext(200, 1), OnNext(201, 2), OnNext(210, 3)); //act var actual = scheduler.Start(() => { var obs = viewModel.ObservableFromPool(() => observable, scheduler, "Test"); return obs; }); //assert actual.Values().ShouldAllBeEquivalentTo(new[] { 1, 2, 3 }); }