public void RoleExistsShouldReturnTrueForExistingRole()
        {
            Roles.Provider.CreateRole(Role1);

            var adapter = new AspNetMembershipAdapter();

            Assert.IsTrue(adapter.RoleExists(Role1));
        }
        public void CreateUserWithoutEmailShouldWorkCorrectly()
        {
            var adapter = new AspNetMembershipAdapter();

            adapter.CreateUser(UserName, Password, null);

            Assert.IsTrue(Membership.Provider.ValidateUser(UserName, Password));
        }
        public void CreateRoleShouldWorkCorrectly()
        {
            var adapter = new AspNetMembershipAdapter();

            adapter.CreateRole(Role1);

            Assert.IsTrue(Roles.Provider.RoleExists(Role1));
        }
        public void DeleteUserShouldWorkCorrectly()
        {
            var adapter = new AspNetMembershipAdapter();

            adapter.CreateUser(UserName, Password, null);
            Assert.IsTrue(Membership.Provider.ValidateUser(UserName, Password));

            Assert.IsTrue(adapter.DeleteUser(UserName));
            Assert.IsFalse(adapter.DeleteUser(UserName));
        }
        public void AddUserToRolesShouldWorkCorrectly()
        {
            var adapter = new AspNetMembershipAdapter();

            adapter.CreateUser(UserName, Password, null);

            adapter.AddUserToRoles(UserName, new[] { Role1, Role2 });

            Assert.IsTrue(Roles.Provider.IsUserInRole(UserName, Role1));
            Assert.IsTrue(Roles.Provider.IsUserInRole(UserName, Role2));
            Assert.IsFalse(Roles.Provider.IsUserInRole(UserName, NonExistingRole));
        }
        public void UserExistsShouldReturnTrueForExistingUser()
        {
            MembershipCreateStatus status;

            Membership.Provider.CreateUser(UserName, Password, null, null, null, true, null, out status);

            Assert.AreEqual(MembershipCreateStatus.Success, status);

            var adapter = new AspNetMembershipAdapter();

            Assert.IsTrue(adapter.UserExists(UserName));
        }
        public void CreateUserWithEmailShouldWorkCorrectly()
        {
            var adapter = new AspNetMembershipAdapter();

            adapter.CreateUser(UserName, Password, Email);

            int recordCount;

            Membership.Provider.FindUsersByEmail(Email, 0, 1, out recordCount);
            Assert.That(recordCount, Is.EqualTo(1));

            Assert.IsTrue(Membership.Provider.ValidateUser(UserName, Password));
        }
        public void UserExistsShouldReturnFalseForNonExistingUser()
        {
            var adapter = new AspNetMembershipAdapter();

            Assert.IsFalse(adapter.UserExists("NonExistingUser"));
        }
        public void RoleExistsShouldReturnFalseForNonExistingRole()
        {
            var adapter = new AspNetMembershipAdapter();

            Assert.IsFalse(adapter.RoleExists(Role1));
        }