public async Task <IActionResult> EditAdmin(CityAdministrationViewModel admin) { var adminDTO = _mapper.Map <CityAdministrationViewModel, CityAdministrationDTO>(admin); await _cityParticipantsService.EditAdministratorAsync(adminDTO); _logger.LogInformation($"Admin with User-ID {{{admin.UserId}}} was edited."); return(Ok(adminDTO)); }
public async Task EditAdministratorAsync_ReturnsEditedAdministratorWithSameId() { //Arrange _adminTypeService .Setup(a => a.GetAdminTypeByNameAsync(It.IsAny <string>())) .ReturnsAsync(new AdminTypeDTO()); _repoWrapper .Setup(r => r.CityAdministration.GetFirstOrDefaultAsync(It.IsAny <Expression <Func <CityAdministration, bool> > >(), It.IsAny <Func <IQueryable <CityAdministration>, IIncludableQueryable <CityAdministration, object> > >())) .ReturnsAsync(new CityAdministration()); _repoWrapper .Setup(r => r.CityAdministration.Update(It.IsAny <CityAdministration>())); _repoWrapper .Setup(r => r.SaveAsync()); //Act var result = await _cityParticipantsService.EditAdministratorAsync(cityAdmDTOEndDateToday); //Assert _repoWrapper.Verify(); Assert.IsInstanceOf <CityAdministrationDTO>(result); }