public void When_calling_Save_after_more_than_9_events_a_new_snap_shot_will_be_created_9_events_will_not() { var client = Client.CreateNew(new ClientName("New Client"), new Address("Street", "123", "5000", "Bergen"), new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); client.UpdatePhoneNumber(new PhoneNumber("1234567890")); _repository.Add(client); _eventStoreUnitOfWork.Commit(); Assert.That(_domainEventStorage.GetSnapShot(client.Id), Is.Null); }
public void When_calling_Save_after_more_than_9_events_a_new_snap_shot_will_be_created_9_events_will_not() { var activeAccount = ActiveAccount.CreateNew(Guid.NewGuid(), "AccountName"); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); activeAccount.Deposite(new Amount(1)); _repository.Add(activeAccount); _eventStoreUnitOfWork.Commit(); Assert.That(_domainEventStorage.GetSnapShot(activeAccount.Id), Is.Null); }