private Reservation(Guid id, Guid ticketId, int quantity) { _id = id; _ticketId = ticketId; _quantity = quantity; _events.Record(new ReservationRequested(id, ticketId, quantity)); }
public InstanceWithRecords() { _sut = new EventRecorder(); _record1 = new LocalEvent(); _record2 = new LocalEvent(); _sut.Record(_record1); _sut.Record(_record2); }
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); }
public EventRecorderWithRecordedEvents() { _sut = new EventRecorder(); foreach (var record in _recorded) { _sut.Record(record); } }
public void Setup() { _sut = new EventRecorder(); _initialEvent = new object(); _sut.Record(_initialEvent); }
public void RecordDoesNotThrow() { Assert.DoesNotThrow(() => _sut.Record(new object())); }
public void RecordEventCannotBeNull() { Assert.Throws <ArgumentNullException>(() => _sut.Record(null)); }
void Record(object @event) { _recorder.Record(@event); }
public void RecordNullEventHasExpectedResult() { Should.Throw <ArgumentNullException>(() => _sut.Record(null)); }
public void OnInitialize() { _eventRecorder.Record(this); }
private void Record(INotification @event) { _recorder.Record(@event); }
public void SetUp() { _sut = new EventRecorder(); _initialEvent = new object(); _sut.Record(_initialEvent); }