Ejemplo n.º 1
0
        public void Error_should_do_nothing_when_another_error_has_been_seen_earlier()
        {
            observable.Subscribe(observer1);
            observable.Subscribe(observer2);

            observable.Error(error1);
            observable.Error(error2);

            observer1.DidNotReceive().OnError(error2);
            observer2.DidNotReceive().OnError(error2);
        }
Ejemplo n.º 2
0
 public void Subject_Can_Unregister()
 {
     // Act
     _uut.Register(_observer);
     _uut.Unregister(_observer);
     _uut.Notify();
     _observer.DidNotReceive().ValueChanged(_uut);
 }
Ejemplo n.º 3
0
        public void TestDetachObserverUtilisatioPreparationFormule()
        {
            IObserver mockObserver = Substitute.For <IObserver>();

            bdeBuilderTest.StockBde.Attach(mockObserver);
            bdeBuilderTest.StockBde.Detach(mockObserver);
            preparateurFormule.PreparationFormuleDessertSoda(bdeBuilderTest.StockBde);
            mockObserver.DidNotReceive().Update(bdeBuilderTest.StockBde.TrouverProduit("Coca"), 0, bdeBuilderTest.StockBde);
        }
            public async ThreadingTask DoesNotHideTheUndoUITooEarly()
            {
                var observable = viewModel.DelayDeleteTimeEntry.Execute(timeEntry);

                SchedulerProvider.TestScheduler.AdvanceBy(Constants.UndoTime.Ticks - 1);
                await observable;

                observer.Received().OnNext(true);
                observer.DidNotReceive().OnNext(false);
            }
            public void DoesNotHideTheUndoUITooEarly(NonEmptyArray <long> ids)
            {
                observer.ClearReceivedCalls();

                viewModel.DelayDeleteTimeEntries.Execute(ids.Get);
                SchedulerProvider.TestScheduler.AdvanceBy(Constants.UndoTime.Ticks - 1);

                observer.Received().OnNext(ids.Get.Length);
                observer.DidNotReceive().OnNext(null);
            }
        public void Detach_ValidObserver_UpdateIsNotCalled()
        {
            var _fakeObserverInstance = Substitute.For <IFlightParser>();

            _uut.Attach(_fakeObserver);
            _uut.Detach(_fakeObserver);

            _uut.Notify(_fakeObserverInstance);

            _fakeObserver.DidNotReceive().Update(_fakeObserverInstance);
        }
Ejemplo n.º 7
0
        public void SubcriberUnsubscribes_OnNext_IsNotCalled()
        {
            IObserver <List <Plane> > fakeObserver = Substitute.For <IObserver <List <Plane> > >();

            var unsubcriber = _uut.Subscribe(fakeObserver);

            unsubcriber.Dispose();

            _fakeTransReceiver.TransponderDataReady += Raise.Event <TransponderDataReadyHandler>(new List <string>()
            {
                CorrectFormatData
            });

            fakeObserver.DidNotReceive().OnNext(Arg.Any <List <Plane> >());
        }
Ejemplo n.º 8
0
 protected void Assert_EventNotObserved(TEvent prohibited)
 => _observer.DidNotReceive().OnNext(prohibited);
Ejemplo n.º 9
0
 public void Then_observer_should_not_be_notified_of_link2()
 {
     observer.DidNotReceive().OnNext(Arg.Is <HtmlDoc>(x => x.Uri.ToString().EndsWith("link2")));
 }