Esempio n. 1
0
        public void CanGetRoles()
        {
            var user = IdentityUserMother.UserWithTestRole();

            user.Roles.ShouldNotBeEmpty();
            user.Roles.Count.ShouldBe(1);
        }
Esempio n. 2
0
        public void CanAddNewRole()
        {
            var user = IdentityUserMother.EmptyUser();

            user.AddRole("test").ShouldBe(true);
            user.Roles.ShouldContain("test");
        }
Esempio n. 3
0
        public void CannotRemoveLoginIfItDoesntExist()
        {
            var user  = IdentityUserMother.UserWithLogin();
            var login = new UserLoginInfo("test1", "testing1");

            user.RemoveLogin(login).ShouldBe(false);
        }
Esempio n. 4
0
        public void CannotAddDuplicateClaim()
        {
            var claim = ClaimMother.CreateClaim("testing", "test");
            var user  = IdentityUserMother.UserWithClaimAndRole(claim);

            user.AddClaim(claim).ShouldBe(false);
        }
Esempio n. 5
0
        public void CanDeleteRole()
        {
            var user = IdentityUserMother.UserWithTestRole();

            user.RemoveRole("test").ShouldBe(true);
            user.IsInRole("test").ShouldBe(false);
        }
Esempio n. 6
0
        public void CanCheckIfUserHasClaim()
        {
            var claim = ClaimMother.CreateClaim("testing", "test");
            var user  = IdentityUserMother.UserWithClaimAndRole(claim);

            user.HasClaim(claim).ShouldBe(true);
        }
Esempio n. 7
0
        protected IdentityUser CreateBasicUser()
        {
            var user = IdentityUserMother.BasicUser();

            UserManager.Create(user);
            return(user);
        }
Esempio n. 8
0
        public void CanAddClaim()
        {
            var claim = ClaimMother.CreateClaim("testing", "test");
            var user  = IdentityUserMother.EmptyUser();

            user.AddClaim(claim).ShouldBe(true);
            user.Claims.ShouldContain(x => x.ClaimType == "testing" && x.ClaimValue == "test");
        }
Esempio n. 9
0
        public void CanRemoveLogin()
        {
            var user  = IdentityUserMother.UserWithLogin();
            var login = new UserLoginInfo("test", "testing");

            user.RemoveLogin(login).ShouldBe(true);
            user.Logins.ShouldBeEmpty();
        }
Esempio n. 10
0
        public void CanCheckIfLoginExists()
        {
            var user  = IdentityUserMother.EmptyUser();
            var login = new UserLoginInfo("test", "testing");

            user.AddLogin(login).ShouldBe(true);
            user.HasLogin(login).ShouldBe(true);
        }
Esempio n. 11
0
        public void CannotAddDuplicateLogins()
        {
            var user  = IdentityUserMother.EmptyUser();
            var login = new UserLoginInfo("test", "testing");

            user.AddLogin(login).ShouldBe(true);
            user.AddLogin(login).ShouldBe(false);
        }
Esempio n. 12
0
        public void CanAddLogin()
        {
            var user  = IdentityUserMother.EmptyUser();
            var login = new UserLoginInfo("test", "testing");

            user.AddLogin(login).ShouldBe(true);
            user.Logins.ShouldContain(login);
        }
Esempio n. 13
0
        public void CanRemoveClaim()
        {
            var claim = ClaimMother.CreateClaim("testing", "test");
            var user  = IdentityUserMother.UserWithClaimAndRole(claim);

            user.RemoveClaim(claim).ShouldBe(true);
            user.Claims.ShouldBeEmpty();
        }
Esempio n. 14
0
        public void CanGetClaims()
        {
            var claim = ClaimMother.CreateClaim("testing", "test");
            var user  = IdentityUserMother.UserWithClaimAndRole(claim);

            user.Claims.ShouldNotBeEmpty();
            user.Claims.Count.ShouldBe(1);
        }
Esempio n. 15
0
        public void CannotRemoveClaimIfNotAssigned()
        {
            var claim        = ClaimMother.CreateClaim("testing", "test");
            var anotherClaim = ClaimMother.CreateClaim("testing1", "test1");

            var user = IdentityUserMother.UserWithClaimAndRole(claim);

            user.RemoveClaim(anotherClaim).ShouldBe(false);
        }
Esempio n. 16
0
        public void ResetLoginFailuresShouldSetCountToZero()
        {
            var user = IdentityUserMother.UserWithLogin();

            user.IncrementLoginFailureCount();
            user.ResetLoginFailureCount();

            user.FailedLoginAttempts.ShouldBe(0);
        }
Esempio n. 17
0
        public void CanGetUserEmail()
        {
            var user = IdentityUserMother.BasicUser();

            UserManager.Create(user);

            var email = UserManager.GetEmail(user.Id);

            email.ShouldBe(user.Email);
        }
Esempio n. 18
0
        public void IncrementFailureCountShouldIncreaseFailureTotal()
        {
            var user = IdentityUserMother.UserWithLogin();

            user.FailedLoginAttempts.ShouldBe(0);

            user.IncrementLoginFailureCount();

            user.FailedLoginAttempts.ShouldBe(1);
        }
Esempio n. 19
0
        public void CanGetPhoneNumber()
        {
            var user = IdentityUserMother.BasicUser();

            user.PhoneNumber = "444-444-4444";

            UserManager.Create(user);

            UserManager.GetPhoneNumber(user.Id).ShouldBe(user.PhoneNumber);
        }
Esempio n. 20
0
        public void CanGetEmailConfirmed()
        {
            var user = IdentityUserMother.BasicUser();

            UserManager.Create(user);

            var token  = UserManager.GenerateEmailConfirmationToken(user.Id);
            var result = UserManager.ConfirmEmail(user.Id, token);

            result.Succeeded.ShouldBe(true);

            UserManager.IsEmailConfirmed(user.Id).ShouldBe(true);
        }
Esempio n. 21
0
        public void CanSetUnconfirmedEmail()
        {
            var user = IdentityUserMother.BasicUser();

            UserManager.Create(user);

            var result = UserManager.SetEmail(user.Id, "*****@*****.**");

            var newUser = UserManager.FindById(user.Id);

            result.Succeeded.ShouldBe(true);
            newUser.Email.ShouldBe("*****@*****.**");
            newUser.EmailConfirmed.ShouldBe(false);
        }
Esempio n. 22
0
        public void CanConfirmEmailAddress()
        {
            var user = IdentityUserMother.BasicUser();

            UserManager.Create(user);

            var token = UserManager.GenerateEmailConfirmationToken(user.Id);

            token.ShouldNotBeEmpty();

            var result = UserManager.ConfirmEmail(user.Id, token);

            result.Succeeded.ShouldBe(true);

            var newUser = UserManager.FindById(user.Id);

            newUser.EmailConfirmed.ShouldBe(true);
        }
Esempio n. 23
0
        public void IdShouldBeCreated()
        {
            var user = IdentityUserMother.EmptyUser();

            user.Id.ShouldNotBeEmpty();
        }
Esempio n. 24
0
        public void CanGetLogins()
        {
            var user = IdentityUserMother.UserWithLogin();

            user.Logins.ShouldNotBeEmpty();
        }
Esempio n. 25
0
        public void CannotAddDuplicateRole()
        {
            var user = IdentityUserMother.UserWithTestRole();

            user.AddRole("test").ShouldBe(false);
        }
Esempio n. 26
0
        public void CannotDeleteRoleIfNotInRole()
        {
            var user = IdentityUserMother.EmptyUser();

            user.RemoveRole("test").ShouldBe(false);
        }
Esempio n. 27
0
        public void CanSeeIfUserIsInRole()
        {
            var user = IdentityUserMother.UserWithTestRole();

            user.IsInRole("test").ShouldBe(true);
        }