Beispiel #1
0
        public async Task GetRegionByNameAsync_ReturnsRegionProfileDTO()
        {
            // Arrange
            _repoWrapper
            .Setup(x => x.Region.GetFirstAsync(It.IsAny <Expression <Func <DataAccess.Entities.Region, bool> > >(),
                                               It.IsAny <Func <IQueryable <DataAccess.Entities.Region>, IIncludableQueryable <DataAccess.Entities.Region, object> > >()))
            .ReturnsAsync(new DataAccess.Entities.Region());

            _mapper.Setup(x => x.Map <DataAccess.Entities.Region, RegionProfileDTO>(It.IsAny <DataAccess.Entities.Region>()))
            .Returns(new RegionProfileDTO());

            _userManager.
            Setup(x => x.GetRolesAsync(It.IsAny <User>())).ReturnsAsync(new List <string>()
            {
                Roles.Admin, Roles.OkrugaHead, Roles.OkrugaHeadDeputy
            });
            // Act
            var result = await _regionService.GetRegionByNameAsync(It.IsAny <string>(), It.IsAny <User>());

            // Assert
            Assert.IsInstanceOf <RegionProfileDTO>(result);
            Assert.IsNotNull(result);
        }
Beispiel #2
0
        public async Task GetRegionByNameAsync_ReturnsRegionDTO()
        {
            // Arrange
            _repoWrapper
            .Setup(x => x.Region.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <DataAccess.Entities.Region, bool> > >(),
                                                        It.IsAny <Func <IQueryable <DataAccess.Entities.Region>, IIncludableQueryable <DataAccess.Entities.Region, object> > >()))
            .ReturnsAsync(new DataAccess.Entities.Region());

            _mapper.Setup(x => x.Map <DataAccess.Entities.Region, RegionDTO>(It.IsAny <DataAccess.Entities.Region>()))
            .Returns(regions.First);
            // Act
            var result = await _regionService.GetRegionByNameAsync(It.IsAny <string>());

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