public async Task Activate_User_Should_Activate_User() { var idUserTest = _jimmyUser.Id; User myUserDesactivated = null; using (var context = new DaOAuthContext(_dbContextOptions)) { myUserDesactivated = context.Users.FirstOrDefault(u => u.Id.Equals(idUserTest)); myUserDesactivated.IsValid = false; context.Update(myUserDesactivated); context.Commit(); } Assert.IsNotNull(myUserDesactivated); Assert.IsFalse(myUserDesactivated.IsValid); var activateOrDesactivateUserDto = new ActivateOrDesactivateUserDto() { UserName = _jimmyUser.UserName }; var httpResponseMessage = await _client.PutAsJsonAsync("users/activate", activateOrDesactivateUserDto); Assert.IsTrue(httpResponseMessage.IsSuccessStatusCode); User myUserActivated = null; using (var context = new DaOAuthContext(_dbContextOptions)) { myUserActivated = context.Users.FirstOrDefault(u => u.Id.Equals(idUserTest)); } Assert.IsNotNull(myUserActivated); Assert.IsTrue(myUserActivated.IsValid); }
public IActionResult ActivateUser(ActivateOrDesactivateUserDto model) { _service.ActivateUser(model.UserName); return(Ok()); }