Пример #1
0
        public void GetById_ValidBlogPost_VerifyDataAccessAdapter()
        {
            var mockDataAccessAdapter = new MockIBlogPostDataAccessAdapter();
            var stubValidator         = new StubIBlogPostValidator();
            var repository            = new BlogPostRepository(mockDataAccessAdapter, stubValidator);
            var param_authorId        = new BlogPostFactory().Create().AuthorId;

            repository.GetById(param_authorId);

            mockDataAccessAdapter.VerifyGetById(param_authorId);
        }
Пример #2
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);
        }
        public BlogPost GetBlogPost(int id)
        {
            var repo = new BlogPostRepository(_connectionString);

            return(repo.GetById(id));
        }