99 instantiations of PocoUser
Microsoft.AspNetCore.Identity.Test (99)
Passkeys\PasskeyHandlerAssertionTest.cs (1)
988public PocoUser User { get; set; } = new()
Passkeys\PasskeyHandlerAttestationTest.cs (1)
1011var existingUser = new PocoUser(userName: "existing_user");
SecurityStampValidatorTest.cs (7)
73var user = new PocoUser("test"); 133var user = new PocoUser("test"); 156var user = new PocoUser("test"); 199var user = new PocoUser("test"); 238var user = new PocoUser("test"); 274var user = new PocoUser("test"); 322var user = new PocoUser("test");
SignInManagerTest.cs (38)
45var user = new PocoUser { UserName = "Foo" }; 89var user = new PocoUser { UserName = "Foo" }; 168var user = new PocoUser { UserName = "Foo" }; 191var user = new PocoUser { UserName = "Foo" }; 215var user = new PocoUser { UserName = "Foo" }; 243var user = new PocoUser { UserName = "Foo" }; 287var user = new PocoUser { UserName = "Foo" }; 313var user = new PocoUser { UserName = "Foo" }; 354var user = new PocoUser { UserName = "Foo" }; 434var user = new PocoUser { UserName = "Foo" }; 544var user = new PocoUser { UserName = "Foo" }; 585var user = new PocoUser { UserName = "Foo" }; 618var user = new PocoUser { UserName = "Foo" }; 665var user = new PocoUser { UserName = "Foo" }; 702var user = new PocoUser { UserName = "Foo" }; 751var user = new PocoUser { UserName = "Foo" }; 783var user = new PocoUser { UserName = "Foo" }; 819var user = new PocoUser { UserName = "Foo" }; 874var user = new PocoUser { UserName = "Foo" }; 907var user = new PocoUser { UserName = "Foo" }; 952var user = new PocoUser { UserName = "Foo" }; 1011var user = new PocoUser { UserName = "Foo" }; 1049var user = new PocoUser { UserName = "Foo" }; 1083var user = new PocoUser { UserName = "Foo" }; 1115var user = new PocoUser { UserName = "Foo" }; 1212var user = new PocoUser { UserName = "Foo" }; 1265var user = new PocoUser { UserName = "Foo" }; 1292var user = new PocoUser { UserName = "Foo" }; 1321var user = new PocoUser { UserName = "Foo" }; 1379var user = new PocoUser { UserName = "Foo" }; 1420var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1451var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1482var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1526var user = new PocoUser { UserName = "Foo" }; 1549var user = new PocoUser { UserName = "Foo" }; 1574var user = new PocoUser { UserName = "Foo" }; 1613var user = new PocoUser { UserName = "Foo" }; 1639var user = new PocoUser { UserName = "Foo" };
UserClaimsPrincipalFactoryTest.cs (1)
45var user = new PocoUser { UserName = "Foo", Email = "foo@bar.com" };
UserManagerTest.cs (48)
71var user = new PocoUser { UserName = "Foo" }; 90var user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" }; 110var user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" }; 134var user = new PocoUser { UserName = "Foo" }; 161var user = new PocoUser { UserName = "Foo" }; 187var user = new PocoUser { UserName = "Foo" }; 207var user = new PocoUser { UserName = "Foo", Email = "email" }; 229var user = new PocoUser(); 249var user = new PocoUser { UserName = "Foo" }; 267var user = new PocoUser { UserName = "Foo" }; 284var user = new PocoUser { UserName = "Foo" }; 303var user = new PocoUser { Email = "Foo" }; 320var user = new PocoUser { Email = "Foo" }; 344var user = new PocoUser { Email = "Foo" }; 362var user = new PocoUser { UserName = "Foo", Email = "Bar" }; 381var user = new PocoUser { UserName = "Foo" }; 419var user = new PocoUser { UserName = "Foo" }; 459var user = new PocoUser { UserName = "Foo" }; 483var user = new PocoUser { UserName = "Foo" }; 520var user = new PocoUser { UserName = "Foo" }; 546var user = new PocoUser { UserName = "Foo" }; 570var user = new PocoUser { UserName = "Foo" }; 601var user = new PocoUser { UserName = "Foo" }; 635var user = new PocoUser { UserName = "Foo" }; 681var user = new PocoUser { UserName = "nulldude" }; 708var user = new PocoUser { UserName = "nulldude" }; 734var user = new PocoUser { UserName = "Foo" }; 765var user = new PocoUser { UserName = "Foo" }; 793var user = new PocoUser { UserName = "Foo" }; 812var user = new PocoUser { UserName = "Foo" }; 831var user = new PocoUser { UserName = "Foo" }; 849var user = new PocoUser { UserName = "Foo" }; 947var user = new PocoUser(); 1026() => manager.VerifyChangePhoneNumberTokenAsync(new PocoUser(), "1", "111-111-1111")); 1028() => manager.GenerateChangePhoneNumberTokenAsync(new PocoUser(), "111-111-1111")); 1133await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new PocoUser(), "A", "purpose")); 1230await Assert.ThrowsAsync<NotImplementedException>(() => manager.GenerateUserTokenAsync(new PocoUser(), TokenOptions.DefaultProvider, "purpose")); 1320IdentityResultAssert.IsFailure(await manager.CreateAsync(new PocoUser(), "password"), 1330IdentityResultAssert.IsFailure(await manager.CreateAsync(new PocoUser(), "password")); 1336var user = new PocoUser() { UserName = Guid.NewGuid().ToString() }; 1359async () => await manager.CreateAsync(new PocoUser(), null)); 1373await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.AddToRolesAsync(new PocoUser(), null)); 1374await Assert.ThrowsAsync<ArgumentNullException>("roles", async () => await manager.RemoveFromRolesAsync(new PocoUser(), null)); 1375await Assert.ThrowsAsync<ArgumentNullException>("passkey", async () => await manager.AddOrUpdatePasskeyAsync(new PocoUser(), null)); 1376await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.GetPasskeyAsync(new PocoUser(), null)); 1378await Assert.ThrowsAsync<ArgumentNullException>("credentialId", async () => await manager.RemovePasskeyAsync(new PocoUser(), null)); 2158var user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" }; 2159var user2 = new PocoUser() { UserName = "dupeEmail2", Email = "dupe@email.com" };
UserValidatorTest.cs (3)
29var user = new PocoUser { UserName = input }; 51var user = new PocoUser { UserName = userName }; 79var user = new PocoUser { UserName = userName };
557 references to PocoUser
Microsoft.AspNetCore.Identity.Test (557)
IdentityBuilderTest.cs (67)
17services.AddIdentityCore<PocoUser>(o => { }) 26Assert.IsType<UserClaimsPrincipalFactory<PocoUser, PocoRole>>(sp.GetRequiredService<IUserClaimsPrincipalFactory<PocoUser>>()); 38Assert.Throws<ArgumentException>(() => new IdentityBuilder(typeof(PocoUser), typeof(int), new ServiceCollection())); 45services.AddIdentityCore<PocoUser>(o => { }) 58services.AddIdentity<PocoUser, PocoRole>().AddUserStore<MyUberThingy>(); 59var thingy = services.BuildServiceProvider().GetRequiredService<IUserStore<PocoUser>>() as MyUberThingy; 68services.AddIdentity<PocoUser, PocoRole>().AddRoleStore<MyUberThingy>(); 79services.AddIdentity<PocoUser, PocoRole>() 84var thingy = services.BuildServiceProvider().GetRequiredService<IUserClaimsPrincipalFactory<PocoUser>>() as MyClaimsPrincipalFactory; 94services.AddIdentity<PocoUser, PocoRole>() 100var thingy = services.BuildServiceProvider().GetRequiredService<IUserConfirmation<PocoUser>>() as MyUserConfirmation; 109services.AddIdentity<PocoUser, PocoRole>().AddRoleValidator<MyUberThingy>(); 119services.AddIdentity<PocoUser, PocoRole>().AddUserValidator<MyUberThingy>(); 120var thingy = services.BuildServiceProvider().GetRequiredService<IUserValidator<PocoUser>>() as MyUberThingy; 129services.AddIdentity<PocoUser, PocoRole>().AddPasswordValidator<MyUberThingy>(); 130var thingy = services.BuildServiceProvider().GetRequiredService<IPasswordValidator<PocoUser>>() as MyUberThingy; 139services.AddIdentity<PocoUser, PocoRole>() 142var myUserManager = services.BuildServiceProvider().GetRequiredService(typeof(UserManager<PocoUser>)) as MyUserManager; 151services.AddIdentity<PocoUser, PocoRole>() 165services.AddIdentity<PocoUser, PocoRole>() 171var myUserManager = services.BuildServiceProvider().GetRequiredService(typeof(SignInManager<PocoUser>)) as MySignInManager; 181.AddIdentity<PocoUser, PocoRole>() 186var userValidator = provider.GetRequiredService<IUserValidator<PocoUser>>() as UserValidator<PocoUser>; 189var pwdValidator = provider.GetRequiredService<IPasswordValidator<PocoUser>>() as PasswordValidator<PocoUser>; 192var hasher = provider.GetRequiredService<IPasswordHasher<PocoUser>>() as PasswordHasher<PocoUser>; 196Assert.IsType<UserManager<PocoUser>>(provider.GetRequiredService<UserManager<PocoUser>>()); 205.AddIdentity<PocoUser, PocoRole>() 212Assert.IsType<MySignInManager>(provider.GetRequiredService<SignInManager<PocoUser>>()); 213Assert.IsType<SecurityStampValidator<PocoUser>>(provider.GetRequiredService<ISecurityStampValidator>()); 214Assert.IsType<TwoFactorSecurityStampValidator<PocoUser>>(provider.GetRequiredService<ITwoFactorSecurityStampValidator>()); 224.AddIdentityCore<PocoUser>() 232Assert.IsType<MySignInManager>(provider.GetRequiredService<SignInManager<PocoUser>>()); 233Assert.IsType<SecurityStampValidator<PocoUser>>(provider.GetRequiredService<ISecurityStampValidator>()); 234Assert.IsType<TwoFactorSecurityStampValidator<PocoUser>>(provider.GetRequiredService<ITwoFactorSecurityStampValidator>()); 243services.AddIdentity<PocoUser, PocoRole>().AddDefaultTokenProviders(); 255var builder = services.AddIdentity<PocoUser, PocoRole>(); 266var builder = services.AddIdentity<PocoUser, PocoRole>(); 271private class MyUberThingy : IUserValidator<PocoUser>, IPasswordValidator<PocoUser>, IRoleValidator<PocoRole>, IUserStore<PocoUser>, IRoleStore<PocoRole> 278public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 288public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 298public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 303public Task<PocoUser> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken = default(CancellationToken)) 313public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 328public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 333public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 343public Task SetNormalizedUserNameAsync(PocoUser user, string normalizedName, CancellationToken cancellationToken = default(CancellationToken)) 353public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 363public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 373public Task<IdentityResult> ValidateAsync(UserManager<PocoUser> manager, PocoUser user) 378public Task<IdentityResult> ValidateAsync(UserManager<PocoUser> manager, PocoUser user, string password) 394private class MySignInManager : SignInManager<PocoUser> 396public MySignInManager(UserManager<PocoUser> manager, IHttpContextAccessor context, IUserClaimsPrincipalFactory<PocoUser> claimsFactory) : base(manager, context, claimsFactory, null, null, null, null) { } 399private class MyUserManager : UserManager<PocoUser> 401public MyUserManager(IUserStore<PocoUser> store) : base(store, null, null, null, null, null, null, null, null) { } 404private class MyClaimsPrincipalFactory : UserClaimsPrincipalFactory<PocoUser, PocoRole> 406public MyClaimsPrincipalFactory(UserManager<PocoUser> userManager, RoleManager<PocoRole> roleManager, IOptions<IdentityOptions> optionsAccessor) : base(userManager, roleManager, optionsAccessor) 420private class MyUserConfirmation : DefaultUserConfirmation<PocoUser>
IdentityOptionsTest.cs (2)
41services.AddIdentity<PocoUser, PocoRole>(); 61services.AddIdentity<PocoUser, PocoRole>(options => options.User.RequireUniqueEmail = true);
NoopUserStore.cs (13)
6public class NoopUserStore : IUserStore<PocoUser> 8public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 13public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 18public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 23public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 28public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 33public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 35return Task.FromResult<PocoUser>(null); 38public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 40return Task.FromResult<PocoUser>(null); 47public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 52public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 57public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken))
Passkeys\PasskeyHandlerAssertionTest.cs (10)
979private sealed class AssertionTest : PasskeyScenarioTest<PasskeyAssertionResult<PocoUser>> 988public PocoUser User { get; set; } = new() 1008protected override async Task<PasskeyAssertionResult<PocoUser>> RunCoreAsync() 1027var userManager = MockHelpers.MockUserManager<PocoUser>(); 1030.Returns(Task.FromResult<PocoUser?>(User)); 1032.Setup(m => m.GetPasskeyAsync(It.IsAny<PocoUser>(), It.IsAny<byte[]>())) 1033.Returns((PocoUser user, byte[] credentialId) => Task.FromResult( 1038.Setup(m => m.GetPasskeysAsync(It.IsAny<PocoUser>())) 1039.Returns((PocoUser user) => Task.FromResult<IList<UserPasskeyInfo>>( 1050var handler = new PasskeyHandler<PocoUser>(userManager.Object, passkeyOptions);
Passkeys\PasskeyHandlerAttestationTest.cs (5)
1007var userManager = MockHelpers.MockUserManager<PocoUser>(); 1011var existingUser = new PocoUser(userName: "existing_user"); 1018return Task.FromResult<PocoUser?>(existingUser); 1021return Task.FromResult<PocoUser?>(null); 1026var handler = new PasskeyHandler<PocoUser>(userManager.Object, passkeyOptions);
PasswordValidatorTest.cs (15)
23var validator = new PasswordValidator<PocoUser>(); 38var manager = MockHelpers.TestUserManager<PocoUser>(); 39var valid = new PasswordValidator<PocoUser>(); 52var manager = MockHelpers.TestUserManager<PocoUser>(); 53var valid = new PasswordValidator<PocoUser>(); 66var manager = MockHelpers.TestUserManager<PocoUser>(); 67var valid = new PasswordValidator<PocoUser>(); 83var manager = MockHelpers.TestUserManager<PocoUser>(); 84var valid = new PasswordValidator<PocoUser>(); 99var manager = MockHelpers.TestUserManager<PocoUser>(); 100var valid = new PasswordValidator<PocoUser>(); 120var manager = MockHelpers.TestUserManager<PocoUser>(); 121var valid = new PasswordValidator<PocoUser>(); 145var manager = MockHelpers.TestUserManager<PocoUser>(); 146var valid = new PasswordValidator<PocoUser>();
SecurityStampValidatorTest.cs (40)
73var user = new PocoUser("test"); 95private async Task RunApplicationCookieTest(PocoUser user, Mock<HttpContext> httpContext, bool shouldStampValidate, Func<Task> testCode) 97var userManager = MockHelpers.MockUserManager<PocoUser>(); 98var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 105var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 106contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 122services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 133var user = new PocoUser("test"); 156var user = new PocoUser("test"); 159var userManager = MockHelpers.MockUserManager<PocoUser>(); 161var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 168var signInManager = new SignInManager<PocoUser>(userManager.Object, 169contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 176services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager, new LoggerFactory())); 199var user = new PocoUser("test"); 201var userManager = MockHelpers.MockUserManager<PocoUser>(); 204var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 209var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 210contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 211signInManager.Setup(s => s.ValidateSecurityStampAsync(It.IsAny<ClaimsPrincipal>())).ReturnsAsync(default(PocoUser)).Verifiable(); 217services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 238var user = new PocoUser("test"); 240var userManager = MockHelpers.MockUserManager<PocoUser>(); 243var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 248var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 249contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 255services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 274var user = new PocoUser("test"); 277var userManager = MockHelpers.MockUserManager<PocoUser>(); 280var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 285var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 286contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 288signInManager.Setup(s => s.CreateUserPrincipalAsync(It.IsAny<PocoUser>())).Returns(Task.FromResult(new ClaimsPrincipal(new ClaimsIdentity("auth")))); 293services.AddSingleton<ISecurityStampValidator>(new SecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory())); 322var user = new PocoUser("test"); 324var userManager = MockHelpers.MockUserManager<PocoUser>(); 326var claimsManager = new Mock<IUserClaimsPrincipalFactory<PocoUser>>(); 333var signInManager = new Mock<SignInManager<PocoUser>>(userManager.Object, 334contextAccessor.Object, claimsManager.Object, identityOptions.Object, null, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 342services.AddSingleton<ITwoFactorSecurityStampValidator>(new TwoFactorSecurityStampValidator<PocoUser>(options.Object, signInManager.Object, new LoggerFactory()));
SignInManagerTest.cs (111)
28Assert.Throws<ArgumentNullException>("userManager", () => new SignInManager<PocoUser>(null, null, null, null, null, null, null)); 29var userManager = MockHelpers.MockUserManager<PocoUser>().Object; 30Assert.Throws<ArgumentNullException>("contextAccessor", () => new SignInManager<PocoUser>(userManager, null, null, null, null, null, null)); 34Assert.Throws<ArgumentNullException>("claimsFactory", () => new SignInManager<PocoUser>(userManager, contextAccessor.Object, null, null, null, null, null)); 45var user = new PocoUser { UserName = "Foo" }; 57var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager.Object, roleManager.Object, options.Object); 58var logger = new TestLogger<SignInManager<PocoUser>>(); 59var helper = new SignInManager<PocoUser>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 89var user = new PocoUser { UserName = "Foo" }; 101var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager.Object, roleManager.Object, options.Object); 102var logger = new TestLogger<SignInManager<PocoUser>>(); 103var helper = new SignInManager<PocoUser>(manager.Object, contextAccessor.Object, claimsFactory, options.Object, logger, new Mock<IAuthenticationSchemeProvider>().Object, new DefaultUserConfirmation<PocoUser>()); 122private static Mock<UserManager<PocoUser>> SetupUserManager( 123PocoUser user, 125IPasskeyHandler<PocoUser> passkeyHandler = null) 127var manager = MockHelpers.MockUserManager<PocoUser>(meterFactory, passkeyHandler); 135private static SignInManager<PocoUser> SetupSignInManager( 136UserManager<PocoUser> manager, 148var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager, roleManager.Object, options.Object); 150var sm = new SignInManager<PocoUser>( 157new DefaultUserConfirmation<PocoUser>()); 158sm.Logger = logger ?? NullLogger<SignInManager<PocoUser>>.Instance; 168var user = new PocoUser { UserName = "Foo" }; 191var user = new PocoUser { UserName = "Foo" }; 215var user = new PocoUser { UserName = "Foo" }; 243var user = new PocoUser { UserName = "Foo" }; 287var user = new PocoUser { UserName = "Foo" }; 313var user = new PocoUser { UserName = "Foo" }; 354var user = new PocoUser { UserName = "Foo" }; 434var user = new PocoUser { UserName = "Foo" }; 437var passkeyHandler = new Mock<IPasskeyHandler<PocoUser>>(); 528private class GoodTokenProvider : AuthenticatorTokenProvider<PocoUser> 530public override Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 544var user = new PocoUser { UserName = "Foo" }; 554var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 559var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 585var user = new PocoUser { UserName = "Foo" }; 596var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 601var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 618var user = new PocoUser { UserName = "Foo" }; 635var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 640var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 665var user = new PocoUser { UserName = "Foo" }; 702var user = new PocoUser { UserName = "Foo" }; 714var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 716var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null); 751var user = new PocoUser { UserName = "Foo" }; 783var user = new PocoUser { UserName = "Foo" }; 819var user = new PocoUser { UserName = "Foo" }; 836var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 838new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 874var user = new PocoUser { UserName = "Foo" }; 878var logger = new TestLogger<SignInManager<PocoUser>>(); 879var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 881new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 891signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<PocoUser>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()), 907var user = new PocoUser { UserName = "Foo" }; 911var logger = new TestLogger<SignInManager<PocoUser>>(); 912var signInManager = new Mock<SignInManager<PocoUser>>(manager.Object, 914new Mock<IUserClaimsPrincipalFactory<PocoUser>>().Object, 928signInManager.Verify(s => s.SignInWithClaimsAsync(It.IsAny<PocoUser>(), It.IsAny<AuthenticationProperties>(), It.IsAny<IEnumerable<Claim>>()), 952var user = new PocoUser { UserName = "Foo" }; 966var twoFactorInfo = new SignInManager<PocoUser>.TwoFactorAuthenticationInfo { User = user }; 968var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, externalLogin ? loginProvider : null); 1011var user = new PocoUser { UserName = "Foo" }; 1028var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, loginProvider: null); 1049var user = new PocoUser { UserName = "Foo" }; 1083var user = new PocoUser { UserName = "Foo" }; 1115var user = new PocoUser { UserName = "Foo" }; 1157var manager = MockHelpers.TestUserManager<PocoUser>(meterFactory: testMeterFactory); 1186var manager = MockHelpers.TestUserManager<PocoUser>(meterFactory: testMeterFactory); 1212var user = new PocoUser { UserName = "Foo" }; 1218var logger = new TestLogger<SignInManager<PocoUser>>(); 1247var manager = MockHelpers.MockUserManager<PocoUser>(); 1248manager.Setup(m => m.FindByNameAsync("unknown-username")).ReturnsAsync(default(PocoUser)).Verifiable(); 1265var user = new PocoUser { UserName = "Foo" }; 1292var user = new PocoUser { UserName = "Foo" }; 1321var user = new PocoUser { UserName = "Foo" }; 1337var logger = new TestLogger<SignInManager<PocoUser>>(); 1379var user = new PocoUser { UserName = "Foo" }; 1392var logger = new TestLogger<SignInManager<PocoUser>>(); 1420var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1451var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1482var user = new PocoUser { Id = "foo", UserName = "Foo" }; 1515new[] { nameof(SignInManager<PocoUser>) }, 1516new[] { nameof(NoOverridesSignInManager<PocoUser>) }, 1517new[] { nameof(OverrideAndAwaitBaseResetSignInManager<PocoUser>) }, 1518new[] { nameof(OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>) }, 1526var user = new PocoUser { UserName = "Foo" }; 1549var user = new PocoUser { UserName = "Foo" }; 1574var user = new PocoUser { UserName = "Foo" }; 1587var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 1613var user = new PocoUser { UserName = "Foo" }; 1639var user = new PocoUser { UserName = "Foo" }; 1653var id = SignInManager<PocoUser>.StoreTwoFactorInfo(user.Id, null); 1666private static SignInManager<PocoUser> SetupSignInManagerType(UserManager<PocoUser> manager, HttpContext context, string typeName) 1672var claimsFactory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(manager, roleManager.Object, options); 1676nameof(SignInManager<PocoUser>) => new SignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options, NullLogger<SignInManager<PocoUser>>.Instance, Mock.Of<IAuthenticationSchemeProvider>(), new DefaultUserConfirmation<PocoUser>()), 1677nameof(NoOverridesSignInManager<PocoUser>) => new NoOverridesSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options), 1678nameof(OverrideAndAwaitBaseResetSignInManager<PocoUser>) => new OverrideAndAwaitBaseResetSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options), 1679nameof(OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>) => new OverrideAndPassThroughUserManagerResetSignInManager<PocoUser>(manager, contextAccessor.Object, claimsFactory, options),
UserClaimsPrincipalFactoryTest.cs (6)
15var userManager = MockHelpers.MockUserManager<PocoUser>().Object; 19() => new UserClaimsPrincipalFactory<PocoUser, PocoRole>(userManager, roleManager, options.Object)); 22var factory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(userManager, roleManager, options.Object); 43var userManager = MockHelpers.MockUserManager<PocoUser>(); 45var user = new PocoUser { UserName = "Foo", Email = "foo@bar.com" }; 83var factory = new UserClaimsPrincipalFactory<PocoUser, PocoRole>(userManager.Object, roleManager.Object, options.Object);
UserManagerTest.cs (281)
23.AddTransient<IUserStore<PocoUser>, NoopUserStore>(); 24services.AddIdentity<PocoUser, PocoRole>(); 27var manager = services.BuildServiceProvider().GetRequiredService<UserManager<PocoUser>>(); 38.AddTransient<IUserStore<PocoUser>, NoopUserStore>() 43services.AddIdentity<PocoUser, PocoRole>() 47Assert.Same(provider.GetRequiredService<UserManager<PocoUser>>(), 53public class CustomUserManager : UserManager<PocoUser> 55public CustomUserManager() : base(new Mock<IUserStore<PocoUser>>().Object, null, null, null, null, null, null, null, null) 70var store = new Mock<IUserStore<PocoUser>>(); 71var user = new PocoUser { UserName = "Foo" }; 75var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 89var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 90var user = new PocoUser { UserName = "Foo", SecurityStamp = "sssss" }; 94var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 109var store = new Mock<IUserEmailStore<PocoUser>>(); 110var user = new PocoUser { UserName = "Foo", Email = "Foo@foo.com" }; 116var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 133var store = new Mock<IUserStore<PocoUser>>(); 134var user = new PocoUser { UserName = "Foo" }; 160var store = new Mock<IUserStore<PocoUser>>(); 161var user = new PocoUser { UserName = "Foo" }; 186var store = new Mock<IUserStore<PocoUser>>(); 187var user = new PocoUser { UserName = "Foo" }; 206var store = new Mock<IUserEmailStore<PocoUser>>(); 207var user = new PocoUser { UserName = "Foo", Email = "email" }; 228var store = new Mock<IUserStore<PocoUser>>(); 229var user = new PocoUser(); 248var store = new Mock<IUserStore<PocoUser>>(); 249var user = new PocoUser { UserName = "Foo" }; 251var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 254var result = await userManager.FindByIdAsync(user.Id); 266var store = new Mock<IUserStore<PocoUser>>(); 267var user = new PocoUser { UserName = "Foo" }; 269var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 272var result = await userManager.FindByNameAsync(user.UserName); 283var store = new Mock<IUserStore<PocoUser>>(); 284var user = new PocoUser { UserName = "Foo" }; 290var result = await userManager.FindByNameAsync(user.UserName); 302var store = new Mock<IUserEmailStore<PocoUser>>(); 303var user = new PocoUser { Email = "Foo" }; 308var result = await userManager.FindByEmailAsync(user.Email); 319var store = new Mock<IUserEmailStore<PocoUser>>(); 320var user = new PocoUser { Email = "Foo" }; 326var result = await userManager.FindByEmailAsync(user.Email); 343var store = new Mock<IUserEmailStore<PocoUser>>(); 344var user = new PocoUser { Email = "Foo" }; 350var result = await userManager.FindByEmailAsync(user.Email); 361var store = new Mock<IUserEmailStore<PocoUser>>(); 362var user = new PocoUser { UserName = "Foo", Email = "Bar" }; 368var result = await userManager.FindByNameAsync(user.UserName); 380var store = new Mock<IUserRoleStore<PocoUser>>(); 381var user = new PocoUser { UserName = "Foo" }; 403var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 418var store = new Mock<IUserRoleStore<PocoUser>>(); 419var user = new PocoUser { UserName = "Foo" }; 441var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 458var store = new Mock<IUserRoleStore<PocoUser>>(); 459var user = new PocoUser { UserName = "Foo" }; 482var store = new Mock<IUserRoleStore<PocoUser>>(); 483var user = new PocoUser { UserName = "Foo" }; 504var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 519var store = new Mock<IUserRoleStore<PocoUser>>(); 520var user = new PocoUser { UserName = "Foo" }; 531var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 545var store = new Mock<IUserClaimStore<PocoUser>>(); 546var user = new PocoUser { UserName = "Foo" }; 569var store = new Mock<IUserClaimStore<PocoUser>>(); 570var user = new PocoUser { UserName = "Foo" }; 600var store = new Mock<IUserClaimStore<PocoUser>>(); 601var user = new PocoUser { UserName = "Foo" }; 633var store = new Mock<IUserPasswordStore<PocoUser>>(); 634var hasher = new Mock<IPasswordHasher<PocoUser>>(); 635var user = new PocoUser { UserName = "Foo" }; 644store.Setup(x => x.UpdateAsync(It.IsAny<PocoUser>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(IdentityResult.Success)); 679var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 681var user = new PocoUser { UserName = "nulldude" }; 706var store = new Mock<IUserSecurityStampStore<PocoUser>>(); 708var user = new PocoUser { UserName = "nulldude" }; 733var store = new Mock<IUserClaimStore<PocoUser>>(); 734var user = new PocoUser { UserName = "Foo" }; 764var store = new Mock<IUserClaimStore<PocoUser>>(); 765var user = new PocoUser { UserName = "Foo" }; 771var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object, meterFactory: testMeterFactory); 792var store = new Mock<IUserPasskeyStore<PocoUser>>(); 793var user = new PocoUser { UserName = "Foo" }; 797var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 811var store = new Mock<IUserPasskeyStore<PocoUser>>(); 812var user = new PocoUser { UserName = "Foo" }; 816var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 830var store = new Mock<IUserPasskeyStore<PocoUser>>(); 831var user = new PocoUser { UserName = "Foo" }; 834var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 837var result = await userManager.FindByPasskeyIdAsync(credentialId); 848var store = new Mock<IUserPasskeyStore<PocoUser>>(); 849var user = new PocoUser { UserName = "Foo" }; 853var userManager = MockHelpers.TestUserManager<PocoUser>(store.Object); 947var user = new PocoUser(); 1019var store = new Mock<IUserStore<PocoUser>>(); 1020store.Setup(x => x.GetUserIdAsync(It.IsAny<PocoUser>(), It.IsAny<CancellationToken>())).Returns(Task.FromResult(Guid.NewGuid().ToString())); 1101private class ATokenProvider : IUserTwoFactorTokenProvider<PocoUser> 1103public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<PocoUser> manager, PocoUser user) 1108public Task<string> GenerateAsync(string purpose, UserManager<PocoUser> manager, PocoUser user) 1113public Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 1128services.AddIdentity<PocoUser, PocoRole>(o => o.Tokens.ProviderMap.Add("A", new TokenProviderDescriptor(typeof(ATokenProvider)) 1132var manager = services.BuildServiceProvider().GetService<UserManager<PocoUser>>(); 1141services.AddIdentity<PocoUser, PocoRole>(o => o.Stores.ProtectPersonalData = true) 1143var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<PocoUser>>()); 1152services.AddIdentity<PocoUser, PocoRole>(o => o.Stores.ProtectPersonalData = true) 1154var e = Assert.Throws<InvalidOperationException>(() => services.BuildServiceProvider().GetService<UserManager<PocoUser>>()); 1158private class ProtectedStore : IProtectedUserStore<PocoUser> 1160public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken) 1165public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken) 1175public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken) 1180public Task<PocoUser> FindByNameAsync(string normalizedUserName, CancellationToken cancellationToken) 1185public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken) 1190public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken) 1195public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken) 1200public Task SetNormalizedUserNameAsync(PocoUser user, string normalizedName, CancellationToken cancellationToken) 1205public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken) 1210public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken) 1225services.AddIdentity<PocoUser, PocoRole>(o => o.Tokens.ProviderMap.Add(TokenOptions.DefaultProvider, new TokenProviderDescriptor(typeof(ATokenProvider)) 1229var manager = services.BuildServiceProvider().GetService<UserManager<PocoUser>>(); 1319manager.PasswordValidators.Add(new BadPasswordValidator<PocoUser>(true)); 1321BadPasswordValidator<PocoUser>.ErrorMessage); 1329manager.PasswordValidators.Add(new BadPasswordValidator<PocoUser>()); 1336var user = new PocoUser() { UserName = Guid.NewGuid().ToString() }; 1337var store = new Mock<IUserLockoutStore<PocoUser>>(); 1351() => new UserManager<PocoUser>(null, null, null, null, null, null, null, null, null)); 1557IUserPasswordStore<PocoUser>, 1558IUserClaimStore<PocoUser>, 1559IUserLoginStore<PocoUser>, 1560IUserEmailStore<PocoUser>, 1561IUserPhoneNumberStore<PocoUser>, 1562IUserLockoutStore<PocoUser>, 1563IUserTwoFactorStore<PocoUser>, 1564IUserRoleStore<PocoUser>, 1565IUserSecurityStampStore<PocoUser>, 1566IUserPasskeyStore<PocoUser> 1568public Task<IList<Claim>> GetClaimsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1573public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken)) 1578public Task ReplaceClaimAsync(PocoUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken)) 1583public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claim, CancellationToken cancellationToken = default(CancellationToken)) 1588public Task SetEmailAsync(PocoUser user, string email, CancellationToken cancellationToken = default(CancellationToken)) 1593public Task<string> GetEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1598public Task<bool> GetEmailConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1603public Task SetEmailConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1608public Task<PocoUser> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken)) 1610return Task.FromResult<PocoUser>(null); 1613public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1618public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1623public Task<int> IncrementAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1628public Task ResetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1633public Task<int> GetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1638public Task<bool> GetLockoutEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1643public Task SetLockoutEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1648public Task AddLoginAsync(PocoUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) 1653public Task RemoveLoginAsync(PocoUser user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1658public Task<IList<UserLoginInfo>> GetLoginsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1663public Task<PocoUser> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1665return Task.FromResult<PocoUser>(null); 1672public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1677public Task<IdentityResult> CreateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1682public Task<IdentityResult> UpdateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1687public Task<IdentityResult> DeleteAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1692public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 1694return Task.FromResult<PocoUser>(null); 1697public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 1699return Task.FromResult<PocoUser>(null); 1702public Task SetPasswordHashAsync(PocoUser user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken)) 1707public Task<string> GetPasswordHashAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1712public Task<bool> HasPasswordAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1717public Task SetPhoneNumberAsync(PocoUser user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken)) 1722public Task<string> GetPhoneNumberAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1727public Task<bool> GetPhoneNumberConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1732public Task SetPhoneNumberConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1737public Task AddToRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1742public Task RemoveFromRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1747public Task<IList<string>> GetRolesAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1752public Task<bool> IsInRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1757public Task SetSecurityStampAsync(PocoUser user, string stamp, CancellationToken cancellationToken = default(CancellationToken)) 1762public Task<string> GetSecurityStampAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1767public Task SetTwoFactorEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1772public Task<bool> GetTwoFactorEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1777public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1782public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1787public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1792public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1797public Task<IList<PocoUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken)) 1799return Task.FromResult<IList<PocoUser>>(new List<PocoUser>()); 1802public Task<IList<PocoUser>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken)) 1804return Task.FromResult<IList<PocoUser>>(new List<PocoUser>()); 1807public Task<string> GetNormalizedEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1812public Task SetNormalizedEmailAsync(PocoUser user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken)) 1817public Task AddOrUpdatePasskeyAsync(PocoUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken) 1822public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(PocoUser user, CancellationToken cancellationToken) 1827public Task<PocoUser> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken) 1829return Task.FromResult<PocoUser>(null); 1832public Task<UserPasskeyInfo> FindPasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1837public Task RemovePasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 1843private class NoOpTokenProvider : IUserTwoFactorTokenProvider<PocoUser> 1847public Task<string> GenerateAsync(string purpose, UserManager<PocoUser> manager, PocoUser user) 1852public Task<bool> ValidateAsync(string purpose, string token, UserManager<PocoUser> manager, PocoUser user) 1857public Task<bool> CanGenerateTwoFactorTokenAsync(UserManager<PocoUser> manager, PocoUser user) 1864IUserPasswordStore<PocoUser>, 1865IUserClaimStore<PocoUser>, 1866IUserLoginStore<PocoUser>, 1867IUserRoleStore<PocoUser>, 1868IUserEmailStore<PocoUser>, 1869IUserPhoneNumberStore<PocoUser>, 1870IUserLockoutStore<PocoUser>, 1871IUserTwoFactorStore<PocoUser>, 1872IUserPasskeyStore<PocoUser> 1874public Task<IList<Claim>> GetClaimsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1879public Task AddClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 1884public Task ReplaceClaimAsync(PocoUser user, Claim claim, Claim newClaim, CancellationToken cancellationToken = default(CancellationToken)) 1889public Task RemoveClaimsAsync(PocoUser user, IEnumerable<Claim> claims, CancellationToken cancellationToken = default(CancellationToken)) 1894public Task SetEmailAsync(PocoUser user, string email, CancellationToken cancellationToken = default(CancellationToken)) 1899public Task<string> GetEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1904public Task<bool> GetEmailConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1909public Task SetEmailConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 1914public Task<PocoUser> FindByEmailAsync(string email, CancellationToken cancellationToken = default(CancellationToken)) 1919public Task<DateTimeOffset?> GetLockoutEndDateAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1924public Task SetLockoutEndDateAsync(PocoUser user, DateTimeOffset? lockoutEnd, CancellationToken cancellationToken = default(CancellationToken)) 1929public Task<int> IncrementAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1934public Task ResetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1939public Task<int> GetAccessFailedCountAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1944public Task<bool> GetLockoutEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1949public Task SetLockoutEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 1954public Task AddLoginAsync(PocoUser user, UserLoginInfo login, CancellationToken cancellationToken = default(CancellationToken)) 1959public Task RemoveLoginAsync(PocoUser user, string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1964public Task<IList<UserLoginInfo>> GetLoginsAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1969public Task<PocoUser> FindByLoginAsync(string loginProvider, string providerKey, CancellationToken cancellationToken = default(CancellationToken)) 1979public Task<string> GetUserIdAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1984public Task<string> GetUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 1989public Task SetUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 1994public Task<PocoUser> FindByIdAsync(string userId, CancellationToken cancellationToken = default(CancellationToken)) 1999public Task<PocoUser> FindByNameAsync(string userName, CancellationToken cancellationToken = default(CancellationToken)) 2004public Task SetPasswordHashAsync(PocoUser user, string passwordHash, CancellationToken cancellationToken = default(CancellationToken)) 2009public Task<string> GetPasswordHashAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2014public Task<bool> HasPasswordAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2019public Task SetPhoneNumberAsync(PocoUser user, string phoneNumber, CancellationToken cancellationToken = default(CancellationToken)) 2024public Task<string> GetPhoneNumberAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2029public Task<bool> GetPhoneNumberConfirmedAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2034public Task SetPhoneNumberConfirmedAsync(PocoUser user, bool confirmed, CancellationToken cancellationToken = default(CancellationToken)) 2039public Task SetTwoFactorEnabledAsync(PocoUser user, bool enabled, CancellationToken cancellationToken = default(CancellationToken)) 2044public Task<bool> GetTwoFactorEnabledAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2049public Task AddToRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2054public Task RemoveFromRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2059public Task<IList<string>> GetRolesAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2064public Task<bool> IsInRoleAsync(PocoUser user, string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2069public Task<string> GetNormalizedUserNameAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2074public Task SetNormalizedUserNameAsync(PocoUser user, string userName, CancellationToken cancellationToken = default(CancellationToken)) 2079public Task<IList<PocoUser>> GetUsersForClaimAsync(Claim claim, CancellationToken cancellationToken = default(CancellationToken)) 2084public Task<IList<PocoUser>> GetUsersInRoleAsync(string roleName, CancellationToken cancellationToken = default(CancellationToken)) 2089Task<IdentityResult> IUserStore<PocoUser>.CreateAsync(PocoUser user, CancellationToken cancellationToken) 2094Task<IdentityResult> IUserStore<PocoUser>.UpdateAsync(PocoUser user, CancellationToken cancellationToken) 2099Task<IdentityResult> IUserStore<PocoUser>.DeleteAsync(PocoUser user, CancellationToken cancellationToken) 2104public Task<string> GetNormalizedEmailAsync(PocoUser user, CancellationToken cancellationToken = default(CancellationToken)) 2109public Task SetNormalizedEmailAsync(PocoUser user, string normalizedEmail, CancellationToken cancellationToken = default(CancellationToken)) 2114public Task AddOrUpdatePasskeyAsync(PocoUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken) 2119public Task<IList<UserPasskeyInfo>> GetPasskeysAsync(PocoUser user, CancellationToken cancellationToken) 2124public Task<PocoUser> FindByPasskeyIdAsync(byte[] credentialId, CancellationToken cancellationToken) 2129public Task<UserPasskeyInfo> FindPasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 2134public Task RemovePasskeyAsync(PocoUser user, byte[] credentialId, CancellationToken cancellationToken) 2143var store = new Mock<IUserEmailStore<PocoUser>>(); 2150.AddSingleton<IUserStore<PocoUser>>(store.Object) 2153services.AddIdentity<PocoUser, PocoRole>(); 2155var manager = services.BuildServiceProvider().GetRequiredService<UserManager<PocoUser>>(); 2158var user = new PocoUser() { UserName = "dupeEmail", Email = "dupe@email.com" }; 2159var user2 = new PocoUser() { UserName = "dupeEmail2", Email = "dupe@email.com" };
UserValidatorTest.cs (7)
13var validator = new UserValidator<PocoUser>(); 28var validator = new UserValidator<PocoUser>(); 29var user = new PocoUser { UserName = input }; 50var validator = new UserValidator<PocoUser>(); 51var user = new PocoUser { UserName = userName }; 78var validator = new UserValidator<PocoUser>(); 79var user = new PocoUser { UserName = userName };