public void When_Applying_A_New_Event() { var subject = new AggregateStub(Guid.NewGuid()); var @event = new EventStubTypeA(); subject.ApplyEventToAggregate(@event); var uncomittedEvents = subject.GetUncomittedEvents(); Assert.IsTrue(subject.EventTypeAApplied); Assert.That(uncomittedEvents, Has.Count.EqualTo(1)); Assert.That(uncomittedEvents.First(), Is.SameAs(@event)); }
private void Apply(EventStubTypeA @event) { this.EventTypeAApplied = true; }