public async Task <IActionResult> EditAdmin(CityAdministrationViewModel admin) { var adminDTO = _mapper.Map <CityAdministrationViewModel, CityAdministrationDTO>(admin); await _cityAdministrationService.EditAdministratorAsync(adminDTO); _logger.LogInformation($"Admin with User-ID {{{admin.UserId}}} was edited."); return(Ok(adminDTO)); }
public async Task <IActionResult> AddAdmin(CityAdministrationViewModel newAdmin) { var admin = _mapper.Map <CityAdministrationViewModel, CityAdministrationDTO>(newAdmin); await _cityAdministrationService.AddAdministratorAsync(admin); _logger.LogInformation($"User {{{admin.UserId}}} became admin for city {{{admin.CityId}}}" + $" with role {{{admin.AdminType.AdminTypeName}}}."); return(Ok(admin)); }
public async Task EditAdmin_Valid_Test() { CityAdministrationViewModel admin = new CityAdministrationViewModel(); _mapper.Setup(m => m.Map <CityAdministrationViewModel, CityAdministrationDTO>(It.IsAny <CityAdministrationViewModel>())) .Returns(new CityAdministrationDTO()); _cityAdministrationService.Setup(c => c.EditAdministratorAsync(It.IsAny <CityAdministrationDTO>())); _logger.Setup(l => l.LogInformation(It.IsAny <string>())); CitiesController citycon = CreateCityController; var result = await citycon.EditAdmin(admin); Assert.NotNull(result); Assert.IsInstanceOf <OkObjectResult>(result); }
public async Task AddAdmin_Valid_Test() { // Arrange CityAdministrationViewModel admin = new CityAdministrationViewModel(); _mapper .Setup(m => m.Map <CityAdministrationViewModel, CityAdministrationDTO>(It.IsAny <CityAdministrationViewModel>())) .Returns(new CityAdministrationDTO() { AdminType = new BLL.DTO.Admin.AdminTypeDTO() }); _cityParticipantsService .Setup(c => c.AddAdministratorAsync(It.IsAny <CityAdministrationDTO>())); _logger .Setup(l => l.LogInformation(It.IsAny <string>())); CitiesController citycon = CreateCityController; // Act var result = await citycon.AddAdmin(admin); // Assert Assert.NotNull(result); Assert.IsInstanceOf <OkObjectResult>(result); }