Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }