Exemplo n.º 1
0
        private Reservation(Guid id, Guid ticketId, int quantity)
        {
            _id       = id;
            _ticketId = ticketId;
            _quantity = quantity;

            _events.Record(new ReservationRequested(id, ticketId, quantity));
        }
Exemplo n.º 2
0
            public InstanceWithRecords()
            {
                _sut = new EventRecorder();

                _record1 = new LocalEvent();
                _record2 = new LocalEvent();

                _sut.Record(_record1);
                _sut.Record(_record2);
            }
Exemplo n.º 3
0
            public ResetInstance()
            {
                _sut = new EventRecorder();

                var record1 = new LocalEvent();
                var record2 = new LocalEvent();

                _sut.Record(record1);
                _sut.Record(record2);
                _sut.Reset();
            }
        public void SetMainPage_WithParameter()
        {
            var behaviorInjector = new Mock <IBehaviorInjector>();
            var eventRecorder    = new EventRecorder();
            var contentPageMock  = new ContentPageMock(eventRecorder);

            behaviorInjector.Setup(m => m.Inject(contentPageMock))
            .Callback(() => eventRecorder.Record(behaviorInjector));

            ApplicationService.BehaviorInjector = behaviorInjector.Object;

            var parameter = new object();

            ApplicationService.SetMainPage(contentPageMock, parameter);

            ApplicationMock.VerifySet(m => m.MainPage = contentPageMock);

            Assert.Equal(3, eventRecorder.Count);

            // BehaviorInjector
            Assert.NotNull(eventRecorder[0]);
            Assert.Equal(behaviorInjector, eventRecorder[0].Sender);

            // OnInitialize
            Assert.NotNull(eventRecorder[1]);
            Assert.Equal(contentPageMock, eventRecorder[1].Sender);
            Assert.Equal("OnInitialize", eventRecorder[1].CallerMemberName);
            Assert.Equal(parameter, eventRecorder[1].Parameter);

            // OnLoaded
            Assert.NotNull(eventRecorder[2]);
            Assert.Equal(contentPageMock, eventRecorder[2].Sender);
            Assert.Equal("OnLoaded", eventRecorder[2].CallerMemberName);
        }
Exemplo n.º 5
0
 public EventRecorderWithRecordedEvents()
 {
     _sut = new EventRecorder();
     foreach (var record in _recorded)
     {
         _sut.Record(record);
     }
 }
Exemplo n.º 6
0
 public void Setup()
 {
     _sut          = new EventRecorder();
     _initialEvent = new object();
     _sut.Record(_initialEvent);
 }
Exemplo n.º 7
0
 public void RecordDoesNotThrow()
 {
     Assert.DoesNotThrow(() => _sut.Record(new object()));
 }
Exemplo n.º 8
0
 public void RecordEventCannotBeNull()
 {
     Assert.Throws <ArgumentNullException>(() => _sut.Record(null));
 }
Exemplo n.º 9
0
 void Record(object @event)
 {
     _recorder.Record(@event);
 }
Exemplo n.º 10
0
 public void RecordNullEventHasExpectedResult()
 {
     Should.Throw <ArgumentNullException>(() => _sut.Record(null));
 }
Exemplo n.º 11
0
 public void OnInitialize()
 {
     _eventRecorder.Record(this);
 }
Exemplo n.º 12
0
 private void Record(INotification @event)
 {
     _recorder.Record(@event);
 }
Exemplo n.º 13
0
 public void SetUp()
 {
     _sut = new EventRecorder();
     _initialEvent = new object();
     _sut.Record(_initialEvent);
 }