public async Task <IActionResult> ChangePublicKey([FromBody] ChangeKeyModel model) { User user = await userManager.FindByEmailAsync(User.FindFirst(ClaimTypes.Email).Value); user.PublicKeyXml = model.NewKey; await userManager.UpdateAsync(user); return(Ok()); }
public async Task ChangeKey_Should_Return_Ok() { await RegisterUser("*****@*****.**", StrongPassword).ConfigureAwait(false); await LoginAsExistingUser("*****@*****.**", StrongPassword); ChangeKeyModel changeKeyModel = ValidChangeKeyModel; HttpResponseMessage response = await Client.PostAsync(ChangeKeyPath, Stringify(changeKeyModel)); Assert.That(response.StatusCode, Is.EqualTo(HttpStatusCode.OK)); }
public async Task ChangeKey_Should_Change_Key_Of_User() { await RegisterUser("*****@*****.**", "Test12345@").ConfigureAwait(false); await LoginAsExistingUser("*****@*****.**", "Test12345@"); ChangeKeyModel changeKeyModel = ValidChangeKeyModel; await Client.PostAsync(ChangeKeyPath, Stringify(changeKeyModel)); Assert.That(Context.Users.FirstOrDefault(u => u.Email == "*****@*****.**")?.PublicKeyXml, Is.EqualTo(changeKeyModel.NewKey)); }