public async Task UpdateUserInvalid() { var user = _fixture.Create <User>(); var userDto = new Dto.TokenUser(user); userDto.Jwt = null; _usersController.ModelState.AddModelError("Token", "Token is required"); _accountService.Setup(m => m.SaveUser(It.IsAny <User>(), null)) .ReturnsAsync(user); var response = await _usersController.UpdateUser(userDto); _accountService.Verify(m => m.SaveUser(It.IsAny <User>(), null), Times.Never); Assert.IsType <BadRequestObjectResult>(response); }
public async Task UpdateUser() { var user = _fixture.Create <User>(); var userDto = new Dto.TokenUser(user); _accountService.Setup(m => m.SaveUser(It.IsAny <User>(), null)) .ReturnsAsync(user); var response = await _usersController.UpdateUser(userDto); _accountService.Verify(m => m.SaveUser(It.IsAny <User>(), null), Times.Once); Assert.IsType <OkObjectResult>(response); var value = ((OkObjectResult)response).Value; Assert.IsType <Dto.User>(value); Assert.Equal(user.UserId, ((Dto.User)value).UserId); }