public void OnNext_ShouldSetValue( string value, ISchedulers schedulers) { var sut = new ObservableProperty <string>(schedulers); //act sut.OnNext(value); //assert sut.Value.Should().Be(value); }
public void OnNext_ShouldSetValue( string value, ISchedulers schedulers) { var sut = new ObservableProperty<string>(schedulers); //act sut.OnNext(value); //assert sut.Value.Should().Be(value); }
public async Task OnNext_WhenSubscribingThenPushingFirstValue_AndFirstValueIsDefaultValue_ShouldReturnCorrectValue( TestSchedulers schedulers) { //arrange var observer = schedulers.CreateObserver <int>(); var sut = new ObservableProperty <int>(schedulers); var expected = sut.Value; sut.Subscribe(observer); //act sut.OnNext(expected); //assert observer.Values().Last().Should().Be(expected); }
public async Task OnNext_WhenSubscribingThenPushingFirstValue_AndFirstValueIsDefaultValue_ShouldReturnCorrectValue( TestSchedulers schedulers) { //arrange var observer = schedulers.CreateObserver<int>(); var sut = new ObservableProperty<int>(schedulers); var expected = sut.Value; sut.Subscribe(observer); //act sut.OnNext(expected); //assert observer.Values().Last().Should().Be(expected); }