public void PostDeleteCommandHandler_Handle() { var post = FakeObjects.TestPostWithId(); var user = FakeObjects.TestUserWithId(); Post deletedPost = null; var command = new PostDeleteCommand() { Id = post.Id, UserId = user.Id }; using (var session = _store.OpenSession()) { session.Store(post); session.Store(user); var commandHandler = new PostDeleteCommandHandler(session); commandHandler.Handle(command); session.SaveChanges(); deletedPost = session.Load<Post>(post.Id); } Assert.IsNull(deletedPost); }
public void PostDeleteCommandHandler_Handle() { var post = FakeObjects.TestPostWithId(); var user = FakeObjects.TestUserWithId(); Post deletedPost = null; var command = new PostDeleteCommand() { Id = post.Id, UserId = user.Id }; using (var session = _store.OpenSession()) { session.Store(post); session.Store(user); var commandHandler = new PostDeleteCommandHandler(session); commandHandler.Handle(command); session.SaveChanges(); deletedPost = session.Load <Post>(post.Id); } Assert.IsNull(deletedPost); }