Example #1
0
        public void Setup()
        {
            service    = new Mock <IPhotoService>();
            controller = new PhotoAlbumController(service.Object);

            Album album = new Album
            {
                Id     = albumId,
                Title  = FirstItemTitle,
                UserId = userId,
                Photos = new List <Photo> {
                    new Photo {
                        AlbumId = albumId,
                        Title   = photoTitle,
                        Url     = photoUrl
                    }
                }
            };
            List <Album> albums = new List <Album>
            {
                album
            };

            service.Setup(x => x.GetAlbumsAsync()).ReturnsAsync(albums);
            service.Setup(x => x.GetAlbumsAsync(userId)).ReturnsAsync(albums);
        }
        public void Setup()
        {
            IGenericSerivce    GenericService    = new GenericService();
            IPhotoAlbumService PhotoAlbumService = new PhotoAlbumService(GenericService);

            PhotoAlbumController = new PhotoAlbumController(PhotoAlbumService);

            MockPhotoAlbumService = new Mock <IPhotoAlbumService>();
        }
        public async Task IntegrationTest()
        {
            var response = await PhotoAlbumController.Get();

            var okResult = response as OkObjectResult;

            // assert
            Assert.IsNotNull(okResult.Value);
            Assert.AreEqual(200, okResult.StatusCode);
        }
        public async Task GetUnitTest()
        {
            JQDataTable fakeResult = new JQDataTable();

            MockPhotoAlbumService.Setup(m => m.GetTable()).Returns(Task.FromResult(fakeResult));
            PhotoAlbumController = new PhotoAlbumController(MockPhotoAlbumService.Object);

            var response = await PhotoAlbumController.Get();

            var okResult = response as OkObjectResult;

            Assert.IsNotNull(okResult.Value);
            MockPhotoAlbumService.Verify(m => m.GetTable(), Times.Once);
        }
Example #5
0
        public void Should_Call_PhotoAlbumService_To_Get_All_Photo_Albums_For_UserId()
        {
            //give
            Mock <IPhotoAlbumService> photoAlbumServiceMock = new Mock <IPhotoAlbumService>();
            PhotoAlbumController      controller            = new PhotoAlbumController(photoAlbumServiceMock.Object);

            var photoAlbumList = new List <PhotoAlbum>();

            photoAlbumServiceMock.Setup(x => x.GetPhotoAlbumsByUserId(It.IsAny <int>())).Returns(photoAlbumList);

            //when
            var result = controller.GetAllPhotoAlbumsForUserId(1);

            //then
            Assert.AreEqual(photoAlbumList, (List <PhotoAlbum>)result.Value);
            photoAlbumServiceMock.Verify(x => x.GetPhotoAlbumsByUserId(1), Times.Once);
        }
Example #6
0
 public PhotoAlbumControllerShould()
 {
     photoAlbumServiceMock = new Mock <IPhotoAlbumService>();
     photoAlbumController  = new PhotoAlbumController(photoAlbumServiceMock.Object);
 }
Example #7
0
        public void SetUp()
        {
            _albumService = new Mock <IAlbumRespository>();
            _mapper       = new Mock <IMapper>();

            _albumService.Setup(x => x.GetAlbumsByUserIdAsync(It.IsAny <int>())).ReturnsAsync(new PhotoAlbums
            {
                UserId = 10,
                Albums = new List <Album>
                {
                    new Album
                    {
                        Id     = 1,
                        Title  = "My family Vacation in Fiji",
                        UserId = 3,
                        Photos = new List <Photo>
                        {
                            new Photo
                            {
                                Id           = 1,
                                AlbumId      = 1,
                                ThumbnailUrl = "http://anywhere.com/img001",
                                Title        = "Me dancing",
                                Url          = "http://anywhere.com/img001"
                            },

                            new Photo
                            {
                                Id           = 2,
                                AlbumId      = 1,
                                ThumbnailUrl = "http://anywhere.com/img002",
                                Title        = "Me jumping",
                                Url          = "http://anywhere.com/img002"
                            }
                        }
                    }
                }
            });

            _mapper.Setup(x => x.Map <PhotoAlbumDto>(It.IsAny <PhotoAlbums>())).Returns(new PhotoAlbumDto
            {
                UserId = 10,
                Albums = new List <AlbumDto>
                {
                    new AlbumDto
                    {
                        Id     = 1,
                        Title  = "My family Vacation in Fiji",
                        Photos = new List <PhotoDto>
                        {
                            new PhotoDto
                            {
                                Id           = 1,
                                ThumbnailUrl = "http://anywhere.com/img001",
                                Title        = "Me dancing",
                                Url          = "http://anywhere.com/img001"
                            },
                            new PhotoDto
                            {
                                Id           = 2,
                                ThumbnailUrl = "http://anywhere.com/img002",
                                Title        = "Me jumping",
                                Url          = "http://anywhere.com/img002"
                            }
                        }
                    }
                }
            });

            _controller = new PhotoAlbumController(_albumService.Object, _mapper.Object);
        }
        public void IndexUnitTest()
        {
            var viewResult = PhotoAlbumController.Index();

            Assert.IsInstanceOf <ViewResult>(viewResult);
        }
 public void Init()
 {
     _controller = new PhotoAlbumController(_photoAlbumService);
 }
Example #10
0
 public void SetUp()
 {
     _photoAlbumService    = new Mock <IPhotoAlbumService>();
     _photoAlbumController = new PhotoAlbumController(_photoAlbumService.Object);
 }
        public PhotoAlbumControllerTests()
        {
            _mockPhotoAlbumService = Substitute.For <IPhotoAlbumService>();

            _subject = new PhotoAlbumController(_mockPhotoAlbumService);
        }