Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public void List_ValidBlogPost_VerifyDataAccessAdapter()
        {
            var mockDataAccessAdapter = new MockIBlogPostDataAccessAdapter();
            var stubValidator         = new StubIBlogPostValidator();
            var repository            = new BlogPostRepository(mockDataAccessAdapter, stubValidator);

            repository.List();

            mockDataAccessAdapter.VerifyList();
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }