public void OrganisationDeleteCommandHandler_Handle() { var user = FakeObjects.TestUserWithId(); var organisation = FakeObjects.TestOrganisationWithId(); Organisation deleted = null; var command = new OrganisationDeleteCommand() { Id = organisation.Id, UserId = user.Id }; using (var session = _store.OpenSession()) { session.Store(user); session.Store(organisation); session.SaveChanges(); var commandHandler = new OrganisationDeleteCommandHandler(session); commandHandler.Handle(command); session.SaveChanges(); deleted = session.Load<Organisation>(organisation.Id); } Assert.IsNull(deleted); }
public void OrganisationDeleteCommandHandler_Handle() { var user = FakeObjects.TestUserWithId(); var organisation = FakeObjects.TestOrganisationWithId(); Organisation deleted = null; var command = new OrganisationDeleteCommand() { Id = organisation.Id, UserId = user.Id }; using (var session = _store.OpenSession()) { session.Store(user); session.Store(organisation); session.SaveChanges(); var commandHandler = new OrganisationDeleteCommandHandler(session); commandHandler.Handle(command); session.SaveChanges(); deleted = session.Load <Organisation>(organisation.Id); } Assert.IsNull(deleted); }