Beispiel #1
0
        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);
        }
Beispiel #2
0
 protected virtual void OnTestVersionedEvent(TestVersionedEvent e)
 {
     OnTestVersionedEventCalled = true;
 }