public async Task CreateAndGetUser(IdentityUser[] testUsers) { var storage = new InMemoryUserStorage <IdentityUser>(); // Create Users foreach (var newUser in testUsers) { Assert.True(await storage.CreateAsync(newUser)); } // Get Users again by username foreach (var newUser in testUsers) { var user = await storage.FindByNameAsync(newUser.Username); Assert.Equal(newUser.Username, user.Username); } // Gets Users again by guid (this works because it's using in-memory storage) foreach (var newUser in testUsers) { var user = await storage.FindByIdAsync(newUser.Guid); Assert.Equal(newUser.Username, user.Username); } }
public static async Task <UserManager <IdentityUser> > CreateUserManagerAsync() { var userStorage = new InMemoryUserStorage <IdentityUser>(); var userManager = new UserManager <IdentityUser>(userStorage); await userManager.CreateAsync(new IdentityUser("Eric"), "abc123"); return(userManager); }