コード例 #1
0
        public async Task GetCitiesStatisticsAsync_IsNotNull_IsInstanceOf()
        {
            //Arrange
            mockRepoWrapper.Setup(r => r.City.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <DataAccess.Entities.City, bool> > >(),
                                                                     It.IsAny <Func <IQueryable <DataAccess.Entities.City>, IIncludableQueryable <DataAccess.Entities.City, object> > >()))
            .ReturnsAsync(new DataAccess.Entities.City());
            mockRepoWrapper.Setup(r => r.MembersStatistics.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <MembersStatistic, bool> > >(),
                                                                                  It.IsAny <Func <IQueryable <MembersStatistic>, IIncludableQueryable <MembersStatistic, object> > >()))
            .ReturnsAsync(new MembersStatistic());
            mockMapper.Setup(m => m.Map <DataAccess.Entities.City, DTOs.City>(It.IsAny <DataAccess.Entities.City>()))
            .Returns(cities.First());

            //Act
            var result = await statisticsService.GetCitiesStatisticsAsync(cityIds, years, indicators);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <IEnumerable <CityStatistics> >(result);
        }