Example #1
0
 protected Category()
 {
     this.presenter = new CategoryPresenter(this);
 }
        public void CategoryPresenterInitiliazingShouldReturnTwoPosts()
        {
            // Arrange
            List<PostViewModel> posts = new List<PostViewModel>();
            var categoryViewMock = new Mock<ICategoryView>();
            categoryViewMock.SetupSet(c => c.Posts = It.IsAny<List<PostViewModel>>())
                .Callback<List<PostViewModel>>((list) => posts = list);

            var fakeCategoryPresenter = new CategoryPresenter(
                this.mocksContainer.DataMock.Object,
                categoryViewMock.Object);

            // Act
            fakeCategoryPresenter.Initialize("TestCategory1");

            // Assert
            Assert.AreEqual(2, posts.Count);
        }