public void When_deleting_and_then_fetching_an_aggregates_history_the_history_should_be_gone()
{
var store = CreateStore();
var userId = Guid.NewGuid();
using (var session = OpenSession(store))
{
var user = new User();
user.Register("[email protected]", "Password1", userId);
session.Save(user);
session.SaveChanges();
}
using (var session = OpenSession(store))
{
session.Delete(userId);
session.SaveChanges();
var history = ((IEventStoreReader)session).GetHistory(userId);
Assert.That(history.Count(), Is.EqualTo(0));
}
}