Esempio n. 1
0
        public void OnNext_ShouldSetValue(
            string value,
            ISchedulers schedulers)
        {
            var sut = new ObservableProperty <string>(schedulers);

            //act
            sut.OnNext(value);

            //assert
            sut.Value.Should().Be(value);
        }
Esempio n. 2
0
		public void OnNext_ShouldSetValue(
			string value,
			ISchedulers schedulers)
		{
			var sut = new ObservableProperty<string>(schedulers);

			//act
			sut.OnNext(value);

			//assert
			sut.Value.Should().Be(value);
		}
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
		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);
		}