public void UserPhotosGetPhotosSuccessfullyTest() { expectedData = new List <Photo> { new Photo { Id = 5, Name = "cvfw" } }; CreateControllerInstance(GenerateServiceMock(expectedData)); var result = _photoController.UserPhotos() as ViewResult; var photos = (List <Photo>)result.ViewData.Model; Assert.AreEqual(photos, expectedData); }
public void UserPhotos() { // arrange var mockUserRep = new Mock <IUserRepository>(); var mockPhotoRep = new Mock <IPhotoRepository>(); var mockLogger = new Mock <INRAKOLogger>(); var mockS3Amazon = new Mock <AmazonS3Tools>(); var mockMutation = new Mock <IMutationActionFactorySelector>(); var id = "testID"; mockUserRep.Setup(x => x.GetUser(null)).Returns((NRAKOUser)null); mockPhotoRep.Setup(x => x.GetphotosByUserID(id)).Returns(GetPhotos()); var controller = new PhotosController(mockUserRep.Object, mockPhotoRep.Object, mockLogger.Object, mockS3Amazon.Object, mockMutation.Object); // act var result = controller.UserPhotos(id); // assert var viewResult = Assert.IsType <ViewResult>(result); var model = Assert.IsAssignableFrom <List <PhotoViewModel> >( viewResult.ViewData.Model); Assert.Equal(2, model.Count); }