Exemple #1
0
        public void CreatePostsController_WhenParamsAreValid()
        {
            // Arrange
            var mockedImageService = new Mock <IUploadedImageService>();
            var mockedUserService  = new Mock <IUserService>();
            var mockedUserProvider = new Mock <IUserProvider>();

            var postsController = new WebClient.Controllers.PostsController(mockedImageService.Object,
                                                                            mockedUserService.Object, mockedUserProvider.Object);

            //Act & Assert
            Assert.That(postsController, Is.InstanceOf <WebClient.Controllers.PostsController>());
        }
Exemple #2
0
        public void ReturnDefaultView()
        {
            // Arrange
            var mockedImageService = new Mock <IUploadedImageService>();
            var mockedUserService  = new Mock <IUserService>();
            var mockedUserProvider = new Mock <IUserProvider>();

            var postsController = new WebClient.Controllers.PostsController(mockedImageService.Object,
                                                                            mockedUserService.Object, mockedUserProvider.Object);

            // Act & Assert
            postsController
            .WithCallTo(c => c.Index())
            .ShouldRenderDefaultView();
        }
Exemple #3
0
        public void InvokeServiceMethod()
        {
            // Arrange
            var mockedImageService = new Mock <IUploadedImageService>();
            var mockedUserService  = new Mock <IUserService>();
            var mockedUserProvider = new Mock <IUserProvider>();

            var postsModel = new PostsViewModel();

            var postsController = new WebClient.Controllers.PostsController(mockedImageService.Object,
                                                                            mockedUserService.Object, mockedUserProvider.Object);

            //Act
            postsController.Index();

            //Assert
            mockedImageService.Verify(x => x.GetAllImages(), Times.Once());
        }