public void CreateUsers()
        {
            UserStore <MockUser, MockRole, MockUserToken> userStore = TestInit.GetEmptyUserStore();

            String         emailAddress1 = "*****@*****.**";
            String         userName1     = "MisterTest1";
            IdentityResult result        = userStore.CreateAsync(new MockUser {
                Email = emailAddress1, UserName = userName1
            }, new System.Threading.CancellationToken()).Result;

            Assert.True(result.Succeeded);

            String emailAddress2 = "*****@*****.**";
            String userName2     = "MisterTest2";

            result = userStore.CreateAsync(new MockUser {
                Email = emailAddress2, UserName = userName2
            }, new System.Threading.CancellationToken()).Result;

            Assert.True(result.Succeeded);

            String emailAddress3 = "*****@*****.**";
            String userName3     = "MisterTest3";

            result = userStore.CreateAsync(new MockUser {
                Email = emailAddress3, UserName = userName3
            }, new System.Threading.CancellationToken()).Result;

            Assert.True(result.Succeeded == true);

            Assert.Equal(3, userStore.Users.Count());
        }
        public void CreateUser()
        {
            UserStore <MockUser, MockRole, MockUserToken> userStore = TestInit.GetEmptyUserStore();
            IdentityResult result = userStore.CreateAsync(new MockUser {
                Email = "*****@*****.**", UserName = "******", PasswordHash = ""
            }, new System.Threading.CancellationToken()).Result;

            Assert.True(result.Succeeded == true);
        }
        public void CreateAndFetchUser()
        {
            UserStore <MockUser, MockRole, MockUserToken> userStore = TestInit.GetEmptyUserStore();
            String emailAddress = "*****@*****.**";
            var    user         = new MockUser {
                Email = emailAddress, UserName = "******", PasswordHash = ""
            };
            IdentityResult result = userStore.CreateAsync(user, new System.Threading.CancellationToken()).Result;

            Assert.True(result.Succeeded == true);

            var users = userStore.Users.ToList();

            Assert.Collection(users, (ux) => {
                Assert.Equal(emailAddress, ux.Email);
            });

            var usr = users.FirstOrDefault(u => u.Email == emailAddress);

            user = userStore.FindByEmailAsync(usr.NormalizedEmail, new System.Threading.CancellationToken()).Result;

            Assert.NotNull(user);
        }