public void Add_ValidBlogPost_Returns() { var stubDataAccessAdapter = new StubIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(stubDataAccessAdapter, stubValidator); var param_blogPost = new BlogPostFactory().Create(); repository.Add(param_blogPost); }
public void DeleteAllByAuthorId_ValidAuthorId_Returns() { var stubDataAccessAdapter = new StubIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(stubDataAccessAdapter, stubValidator); var param_authorId = new BlogPostFactory().Create().AuthorId; repository.DeleteAllByAuthorId(param_authorId); }
public void List_ValidBlogPost_VerifyDataAccessAdapter() { var mockDataAccessAdapter = new MockIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(mockDataAccessAdapter, stubValidator); repository.List(); mockDataAccessAdapter.VerifyList(); }
public void DeleteAllByAuthorId_ValidAuthorId_VerifyDataAccessAdapter() { var mockDataAccessAdapter = new MockIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(mockDataAccessAdapter, stubValidator); var param_authorId = new BlogPostFactory().Create().AuthorId; repository.DeleteAllByAuthorId(param_authorId); mockDataAccessAdapter.VerifyDeleteAllByAuthorId(param_authorId); }
public void Delete_ValidBlogPost_VerifyDataAccessAdapter() { var mockDataAccessAdapter = new MockIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(mockDataAccessAdapter, stubValidator); var param_blogPost = new BlogPostFactory().Create(); repository.Delete(param_blogPost); mockDataAccessAdapter.VerifyDelete(param_blogPost); }
public void GetById_ValidBlogPost_ReturnsExpectedBlogPost() { var stubDataAccessAdapter = new StubIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(stubDataAccessAdapter, stubValidator); var expected = new BlogPostFactory().Create(); stubDataAccessAdapter.StubGetById(expected); var param_authorId = expected.AuthorId; var actual = repository.GetById(param_authorId); Assert.Equal(expected, actual); }
public void List_ValidBlogPost_ReturnsExpectedList() { var stubDataAccessAdapter = new StubIBlogPostDataAccessAdapter(); var stubValidator = new StubIBlogPostValidator(); var repository = new BlogPostRepository(stubDataAccessAdapter, stubValidator); var expected = new List <BlogPost> { new BlogPostFactory().Create() }; stubDataAccessAdapter.StubList(expected); var actual = repository.List(); Assert.Equal(expected, actual); }