Пример #1
0
        public async Task GetLatestDefault()
        {
            const int photoCount = 400;
            var       photos     = _fixture.CreateMany <Model.Photo>(photoCount);

            _photosService.Setup(m => m.GetLatestPhotos(1, photoCount))
            .ReturnsAsync(photos);

            var response = await _photosController.GetLatestPhotos().ConfigureAwait(true);

            Assert.IsType <OkObjectResult>(response);

            _photosService.Verify(m => m.GetLatestPhotos(1, photoCount),
                                  Times.Once);

            var value = ((OkObjectResult)response).Value;

            Assert.IsType <List <Dto.Photo> >(value);

            var dtos = value as List <Dto.Photo>;

            Assert.Equal(photos.Count(), dtos.Count);
        }