Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }