public void Update_Invokes_Handler_and_Appends_To_Events() { var test = new TestEventSourced(Guid.NewGuid()); test.Update(new TestVersionedEvent("Test User", TestHelper.Now, Guid.NewGuid())); TestVersionedEvent evnt = test.Events.Single() as TestVersionedEvent; Assert.NotNull(evnt); Assert.True(test.OnTestVersionedEventCalled); Assert.Equal(0, evnt.Version); Assert.Equal(0, test.Version); }
protected virtual void OnTestVersionedEvent(TestVersionedEvent e) { OnTestVersionedEventCalled = true; }