Esempio n. 1
0
        public void ShouldThrowNullArgumentExcepthin_WhenCalledWithNulldDataSourceRequest()
        {
            // Arrange
            var postEnumerable = new List <Post>()
            {
                new Post()
            }.AsEnumerable <Post>();
            var postsServiceMock = new Mock <IPostService>();

            postsServiceMock.Setup(m => m.AllIncludingDeleted())
            .Returns(postEnumerable);
            PostAdminController postAdminController = new PostAdminController(postsServiceMock.Object);

            // Act & Assert
            Assert.Throws <ArgumentNullException>(() => postAdminController.ReadPosts(null));
        }
Esempio n. 2
0
        public void CallPostServiceAllIncludingDeletedOnce_WhenCalledWithValidDataSourceRequest()
        {
            // Arrange
            var postDetailsViewModel = new PostGridViewModel();
            var mapperServiceMock    = new Mock <IMappingService>();

            mapperServiceMock.Setup(x => x.Map <PostGridViewModel>(It.IsAny <Post>())).Returns(postDetailsViewModel);
            MappingService.Provider = mapperServiceMock.Object;
            var postEnumerable = new List <Post>()
            {
                new Post()
            }.AsEnumerable <Post>();
            var postsServiceMock = new Mock <IPostService>();

            postsServiceMock.Setup(m => m.AllIncludingDeleted())
            .Returns(postEnumerable);
            PostAdminController postAdminController = new PostAdminController(postsServiceMock.Object);

            // Act
            postAdminController.ReadPosts(new DataSourceRequest());

            // Assert
            postsServiceMock.Verify(m => m.AllIncludingDeleted(), Times.Once);
        }