Пример #1
0
        public void Should_set_version()
        {
            var agg = new TestAggregateNoParameterLessConstructor(1);
            agg.DoSomething();
            agg.DoSomething();
            _session.Add(agg);
            _session.Commit();
            Assert.That(_eventStore.Events.First().Version, Is.EqualTo(1));
            Assert.That(_eventStore.Events.Last().Version, Is.EqualTo(2));

        }
Пример #2
0
 public void Should_set_date()
 {
     var agg = new TestAggregateNoParameterLessConstructor(1);
     agg.DoSomething();
     _session.Add(agg);
     _session.Commit();
     Assert.InRange(_eventStore.Events.First().TimeStamp, DateTimeOffset.UtcNow.AddSeconds(-1), DateTimeOffset.UtcNow.AddSeconds(1));
 }
Пример #3
0
 public void Should_add_new_aggregate()
 {
     var agg = new TestAggregateNoParameterLessConstructor(1);
     agg.DoSomething();
     _session.Add(agg);
     _session.Commit();
     Assert.Equal(1, _eventStore.Events.Count);
 }
 public When_getting_aggregate_without_contructor()
 {
     _id = Guid.NewGuid();
     var eventStore = new TestInMemoryEventStore();
     _repository = new Repository(eventStore);
     var aggreagate = new TestAggregateNoParameterLessConstructor(1, _id);
     aggreagate.DoSomething();
     _repository.Save(aggreagate);
 }
 public void Setup()
 {
     _id = Guid.NewGuid();
     var eventStore = new TestInMemoryEventStore();
     _repository = new Repository(eventStore);
     var aggreagate = new TestAggregateNoParameterLessConstructor(1, _id);
     aggreagate.DoSomething();
     _repository.Save(aggreagate);
 }
Пример #6
0
 public void Should_set_id()
 {
     var id = Guid.NewGuid();
     var agg = new TestAggregateNoParameterLessConstructor(1, id);
     agg.DoSomething();
     _session.Add(agg);
     _session.Commit();
     Assert.Equal(id, _eventStore.Events.First().Id);
 }