コード例 #1
0
ファイル: AggregateTests.cs プロジェクト: oguzhaneren/ses
        public void Taking_uncommitted_events_with_applied_one_uncommitted_event_returns_1()
        {
            var sut = new FakeAggregate();

            sut.BussinesOperation();
            Assert.Equal(1, sut.TakeUncommittedEvents().Length);
        }
コード例 #2
0
ファイル: AggregateTests.cs プロジェクト: oguzhaneren/ses
        public void Taking_uncommitted_events_from_empty_aggregate_returns_empty_list()
        {
            var sut    = new FakeAggregate();
            var events = sut.TakeUncommittedEvents();

            Assert.NotNull(events);
        }
コード例 #3
0
ファイル: AggregateTests.cs プロジェクト: oguzhaneren/ses
        public void Taking_uncommitted_events_without_adding_any_from_restored_aggregate_returns_empty_list()
        {
            var sut    = new FakeAggregate();
            var events = new List <IEvent>
            {
                new FakeEvent()
            }.ToArray();

            sut.Restore(SequentialGuid.NewGuid(), events.ToArray());
            events = sut.TakeUncommittedEvents();
            Assert.Equal(0, events.Length);
        }
コード例 #4
0
ファイル: AggregateTests.cs プロジェクト: oguzhaneren/ses
        public void After_taking_uncommitted_events_from_restored_aggregate_with_2_events_returns_committed_version_equals_2()
        {
            var sut    = new FakeAggregate();
            var events = new List <IEvent>
            {
                new FakeEvent(),
                new FakeEvent()
            }.ToArray();

            sut.Restore(SequentialGuid.NewGuid(), events);
            sut.TakeUncommittedEvents();
            Assert.Equal(2, sut.CommittedVersion);
        }