Я пытаюсь написать модульный тест для моего контроллера. Я использую xUnit для проверки своих методов.
Я могу обратиться к методу "changePasswordX" внутри моего контроллера для тестирования, но не могу добраться до своей переменной userId и значения претензии, чтобы проверить, равны они или нет?
Как я могу проверить этот код в xUnit?
[HttpGet("ChangePassword")]
public async Task<IActionResult> ChangePassword(int userId, oldPassword, newPassword)
{
if (userId != int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value))
return Unauthorized();
_repo.changePasswordX(userId, oldPassword, newPassword);
return Ok();
}