Мне нужно смоделировать метод AddClaimsAsync()
, который здесь. У меня проблема с IEnumerable
. После прочтения я обнаружил, что если я издеваюсь над объектом, а затем добавляю его в коллекцию, он должен работать. в контроллере, который нужно смоделировать:
await userManagerWrapper.AddClaimsAsync(usr, new[]
{
new Claim(JwtClaimTypes.Name, userDto.FirstName),
new Claim(JwtClaimTypes.GivenName, userDto.FirstName),
new Claim(JwtClaimTypes.FamilyName, userDto.FamilyName),
new Claim(JwtClaimTypes.Email, user.Email),
new Claim(JwtClaimTypes.EmailVerified, user.EmailConfirmed.ToString(), ClaimValueTypes.Boolean)
});
Я получаю ошибку:
'ISetup<IUserManagerWrapper, Task<IdentityResult>>
' не содержит определения для 'ReturnsAsync
' и Лучшая перегрузка метода расширения 'ReturnsExtensions.ReturnsAsync<IUserManagerWrapper,
IntentUser>(IReturns<IUserManagerWrapper, ValueTask<IntentUser>>,
IntentUser, TimeSpan)
' требует приемника типа 'IReturns<IUserManagerWrapper, ValueTask<IntentUser>>
'