Ejemplo n.º 1
0
        public void aggregateroot_should_track_originator()
        {
            var aggregate           = new SampleAggregate();
            AggregateVersion before = null;
            AggregateVersion after  = null;

            aggregate.ChangeState(
                evt => before = evt.Originator,
                evt => after  = evt.Originator
                );

            Assert.IsNull(before);
            Assert.IsNotNull(after);
        }
Ejemplo n.º 2
0
        public void eventversion_shouldbe_incremented()
        {
            var aggregate           = new SampleAggregate();
            AggregateVersion before = null;
            AggregateVersion after  = null;

            aggregate.FireAnotherStateChange(
                evt => before = evt.Originator
                );

            aggregate.FireAnotherStateChange(
                evt => after = evt.Originator
                );

            Assert.AreEqual(0, before.Version);
            Assert.AreEqual(1, after.Version);
        }
        public void aggregateroot_should_track_originator()
        {
            var aggregate = new SampleAggregate();
            AggregateVersion before = null;
            AggregateVersion after = null;

            aggregate.ChangeState(
                evt => before = evt.Originator,
                evt => after = evt.Originator
            );

            Assert.IsNull(before);
            Assert.IsNotNull(after);
        }
        public void eventversion_shouldbe_incremented()
        {
            var aggregate = new SampleAggregate();
            AggregateVersion before = null;
            AggregateVersion after = null;

            aggregate.FireAnotherStateChange(
                evt => before = evt.Originator
            );

            aggregate.FireAnotherStateChange(
                evt => after = evt.Originator
            );

            Assert.AreEqual(0, before.Version);
            Assert.AreEqual(1, after.Version);
        }