public void DeleteBlogPost_ValidBlogPost_ReturnsExpectedResponse() { var stubBlogPostRepo = new StubIBlogPostRepository(); var interactor = new DeleteBlogPostInteractor(stubBlogPostRepo); var stub_BlogPost = new BlogPostFactory().Create(); stubBlogPostRepo.StubGetById(stub_BlogPost); var expected = MakeResponse(true); var param_request = MakeRequest(stub_BlogPost); var actual = interactor.DeleteBlogPost(param_request); Assert.Equal(expected.DeleteSuccessful, actual.DeleteSuccessful); }
public void DeleteBlogPost_VerifyRepository() { var mockBlogPostRepo = new MockIBlogPostRepository(); var interactor = new DeleteBlogPostInteractor(mockBlogPostRepo); var stub_BlogPost = new BlogPostFactory().Create(); mockBlogPostRepo.StubGetById(stub_BlogPost); var param_request = MakeRequest(stub_BlogPost); var response = interactor.DeleteBlogPost(param_request); mockBlogPostRepo.VerifyGetById(stub_BlogPost.PostId); mockBlogPostRepo.VerifyDelete(stub_BlogPost); }