public void InitializeTest()
        {
            _mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
            var config = new NameValueCollection();

            _mProv.Initialize("", config);
        }
        public static void ClassCleanup()
        {
            //We will remove our sample users
            var mpCleanup = new MemberProv();
            mpCleanup.Initialize("DormouseMembershipProvider", _testConfig);
            foreach (var user in _testUsers)
            {
                mpCleanup.DeleteUser(user.username, true);
            }

            //And our sample role
            var mpRoleCleanup = new RoleProv();
            mpRoleCleanup.Initialize("DormouseMembershipProvider", _testConfig);
            if (mpRoleCleanup.RoleExists("DefaultRole"))
            {
                mpRoleCleanup.DeleteRole("DefaultRole", false);
            }
            foreach (var role in _testRoles)
            {
                if (mpRoleCleanup.RoleExists(role))
                {
                    mpRoleCleanup.DeleteRole(role, false);
                }
            }

        }
        public static void ClassCleanup()
        {
            //We will remove our sample users
            var mpCleanup = new MemberProv();

            mpCleanup.Initialize("DormouseMembershipProvider", _testConfig);
            foreach (var user in _testUsers)
            {
                mpCleanup.DeleteUser(user.username, true);
            }

            //And our sample role
            var mpRoleCleanup = new RoleProv();

            mpRoleCleanup.Initialize("DormouseMembershipProvider", _testConfig);
            if (mpRoleCleanup.RoleExists("DefaultRole"))
            {
                mpRoleCleanup.DeleteRole("DefaultRole", false);
            }
            foreach (var role in _testRoles)
            {
                if (mpRoleCleanup.RoleExists(role))
                {
                    mpRoleCleanup.DeleteRole(role, false);
                }
            }
        }
        public static void ClassSetup(TestContext testContext)
        {
            //Set up a test configuration to use.
            _testConfig = new NameValueCollection();
            _testConfig.Add("applicationName", "DMTestApp");
            _testUsers = TestUtils.GetTestUsers(2, "Role");
            _testRoles = TestUtils.GetTestRoles(3, "Sample");

            //Clear out old data in case our previous run crashed
            ClassCleanup();

            var mRoleSetup = new RoleProv();

            mRoleSetup.Initialize("DormouseRoleProvider", _testConfig);
            mRoleSetup.CreateRole("DefaultRole");
            foreach (var r in _testRoles)
            {
                mRoleSetup.CreateRole(r);
            }

            var mpSetup = new MemberProv();

            mpSetup.Initialize("DormouseMembershipProvider", _testConfig);
            foreach (var u in _testUsers)
            {
                MembershipCreateStatus status;
                mpSetup.CreateUser(u.username, u.password, u.email, u.passwordQuestion,
                                   u.passwordAnswer, u.isApproved, u.providerUserKey, out status);
            }

            mRoleSetup.AddUsersToRoles(_testUsers.Select(u => u.username).ToArray(), new[] { "DefaultRole" });
        }
 public void Initialize_EmptyConfig_ThrowsException()
 {
     //Arrange
     var mpTemp = new MemberProv();
     //Act
     mpTemp.Initialize("DormouseMembershipProvider", null);
 }
        public static void ClassSetup(TestContext testContext)
        {
            //Set up a test configuration to use.
            _testConfig = new NameValueCollection();
            _testConfig.Add("applicationName", "DMTestApp");
            _testUsers = TestUtils.GetTestUsers(2, "Role");
            _testRoles = TestUtils.GetTestRoles(3, "Sample");

            //Clear out old data in case our previous run crashed
            ClassCleanup();

            var mRoleSetup = new RoleProv();
            mRoleSetup.Initialize("DormouseRoleProvider", _testConfig);
            mRoleSetup.CreateRole("DefaultRole");
            foreach (var r in _testRoles)
            {
                mRoleSetup.CreateRole(r);
            }

            var mpSetup = new MemberProv();
            mpSetup.Initialize("DormouseMembershipProvider", _testConfig);
            foreach (var u in _testUsers)
            {
                MembershipCreateStatus status;
                mpSetup.CreateUser(u.username, u.password, u.email, u.passwordQuestion,
                    u.passwordAnswer, u.isApproved, u.providerUserKey, out status);
            }

            mRoleSetup.AddUsersToRoles(_testUsers.Select(u=>u.username).ToArray(), new[] { "DefaultRole" });
        }
 public void Initialize_NullConfig_ThrowsArgumentNullException()
 {
     //Arrange
     _mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
     //Act
     _mProv.Initialize("", null);
     //Assert
 }
        public void Initialize_EmptyConfig_ThrowsException()
        {
            //Arrange
            var mpTemp = new MemberProv();

            //Act
            mpTemp.Initialize("DormouseMembershipProvider", null);
        }
 public void InitializeTest()
 {
     mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetEncryptedMachineKey());
     var config = new NameValueCollection();
     config.Add("passwordFormat", "Hashed");
     config.Add("requiresQuestionAndAnswer", "true");
     mProv.Initialize("", config);
 }
        public void InitializeTest()
        {
            mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetEncryptedMachineKey());
            var config = new NameValueCollection();

            config.Add("passwordFormat", "Hashed");
            config.Add("requiresQuestionAndAnswer", "true");
            mProv.Initialize("", config);
        }
 public void Initialize_ValidParms_DoesNotThrowException()
 {
     //Arrange
     var mpTemp = new MemberProv();
     //Act
     mpTemp.Initialize("DormouseMembershipProvider", _testConfig);
     //Assert
     Assert.IsNotNull(mpTemp.ApplicationName);
 }
        public void ResetPassword_NullAnswer_ThrowsException()
        {
            UserParameters u       = _testUsers[0];
            string         newPass = "";
            var            mpTemp  = new MemberProv();

            mpTemp.Initialize("DormouseMembershipProvider", TestUtils.GetComplexConfig());
            newPass = mpTemp.ResetPassword(u.username, null);
        }
        public void GetPassword_NoRetrieval_ThrowsException()
        {
            UserParameters u      = _testUsers[0];
            var            mpTemp = new MemberProv();

            mpTemp.Initialize("DormouseMembershipProvider", TestUtils.GetNoPasswordConfig());
            string answer = "KittyCatsLikeTuna";

            mpTemp.GetPassword(u.username, answer);
        }
        public void Initialize_ValidParms_DoesNotThrowException()
        {
            //Arrange
            var mpTemp = new MemberProv();

            //Act
            mpTemp.Initialize("DormouseMembershipProvider", _testConfig);
            //Assert
            Assert.IsNotNull(mpTemp.ApplicationName);
        }
 public static void ClassCleanup()
 {
     //We will remove our sample users
     var mpCleanup = new MemberProv(new MembershipRepository(), Utilities.GetEncryptedMachineKey());
     mpCleanup.Initialize("DormouseMembershipProvider", _testConfig);
     foreach (var user in _testUsers)
     {
         mpCleanup.DeleteUser(user.username, true);
     }
 }
        public void Initialize_NullName_SetsDefault()
        {
            //Arrange
            var mpTemp = new MemberProv();

            //Act
            mpTemp.Initialize(null, _testConfig);
            //Assert
            Assert.IsNotNull(mpTemp.ApplicationName);
        }
 public static void ClassCleanup()
 {
     //We will remove our sample users
     var mpCleanup = new MemberProv();
     mpCleanup.Initialize("DormouseMembershipProvider", _testConfig);
     foreach (var user in _testUsers)
     {
         mpCleanup.DeleteUser(user.username, true);
     }
 }
示例#18
0
        public static MemberProv GetProviderWithNoPasswordRetrievalOrReset()
        {
            var prov   = new MemberProv(GetMockRepository(), GetUnencryptedMachineKey());
            var config = new NameValueCollection();

            config.Add("enablePasswordRetrieval", "false");
            config.Add("enablePasswordReset", "false");
            prov.Initialize("", config);
            return(prov);
        }
        public static void ClassCleanup()
        {
            //We will remove our sample users
            var mpCleanup = new MemberProv();

            mpCleanup.Initialize("DormouseMembershipProvider", _testConfig);
            foreach (var user in _testUsers)
            {
                mpCleanup.DeleteUser(user.username, true);
            }
        }
        public static void ClassCleanup()
        {
            //We will remove our sample users
            var mpCleanup = new MemberProv(new MembershipRepository(), Utilities.GetEncryptedMachineKey());

            mpCleanup.Initialize("DormouseMembershipProvider", _testConfig);
            foreach (var user in _testUsers)
            {
                mpCleanup.DeleteUser(user.username, true);
            }
        }
        public void Initialize_CheckEncryptionKeyFails_ThrowsProviderException()
        {
            //Arrange
            var tmpProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
            //Act
            var config = new NameValueCollection();

            config.Add("passwordFormat", "Hashed");
            tmpProv.Initialize("", config);
            //Assert
        }
        public void GetNumberOfUsersOnline_GivenExceptionUser_ThrowsException()
        {
            //Arrange
            var u = Utilities.GetMockRepository();

            u.Stub(v => v.GetNumberOfUsersOnline(DateTime.Now, null)).IgnoreArguments().Throw(new Exception());
            var tmpProv = new MemberProv(u, Utilities.GetUnencryptedMachineKey());
            //Act
            var actual = tmpProv.GetNumberOfUsersOnline();
            //Assert
        }
        public void Initialize_NullName_SetsDefaultName()
        {
            //Arrange
            _mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
            var expected = "DormouseMembershipProvider";

            //Act
            _mProv.Initialize("", new NameValueCollection());
            var actual = _mProv.Name;

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Properties_ExerciseAllGetsAndSets()
        {
            var mpTemp = new MemberProv();

            mpTemp.Initialize("DormouseMembershipProvider", TestUtils.GetComplexConfig());
            mpTemp.ApplicationName = "TempApp";
            Assert.AreEqual(mpTemp.ApplicationName, "TempApp");
            Assert.AreEqual(mpTemp.MaxInvalidPasswordAttempts, 3);
            Assert.AreEqual(mpTemp.MinRequiredNonAlphanumericCharacters, 1);
            Assert.AreEqual(mpTemp.MinRequiredPasswordLength, 7);
            Assert.AreEqual(mpTemp.PasswordAttemptWindow, 10);
            Assert.AreEqual(mpTemp.PasswordStrengthRegularExpression, "^.*(?=.{6,})(?=.*[a-z])(?=.*[A-Z]).*$");
        }
        public void GetNumberOfUsersOnline_GivenZeroUsers_ReturnsZeroUsers()
        {
            //Arrange
            var u = Utilities.GetMockRepository();

            u.Stub(v => v.GetNumberOfUsersOnline(DateTime.Now, null)).IgnoreArguments().Return(0);
            var tmpProv  = new MemberProv(u, Utilities.GetUnencryptedMachineKey());
            var expected = 0;
            //Act
            var actual = tmpProv.GetNumberOfUsersOnline();

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public static void ClassSetup(TestContext testContext)
        {
            //Set up a test configuration to use.
            _testConfig = new NameValueCollection();
            _testConfig.Add("applicationName","DMTestApp");

            //We will create three test users to work with while
            //exercising our tests.  These will be used for various
            //read and find operations.
            var mpSetup = new MemberProv();
            mpSetup.Initialize("DormouseMembershipProvider", _testConfig);
            _testUsers = TestUtils.GetTestUsers(5, "Default");
            foreach (var u in _testUsers)
            {
                MembershipCreateStatus status;
                mpSetup.CreateUser(u.username, u.password, u.email, u.passwordQuestion,
                    u.passwordAnswer, u.isApproved, u.providerUserKey, out status);
            }
        }
        public static void ClassSetup(TestContext testContext)
        {
            //Set up a test configuration to use.
            _testConfig = new NameValueCollection();
            _testConfig.Add("applicationName", "DMTestApp");

            //We will create three test users to work with while
            //exercising our tests.  These will be used for various
            //read and find operations.
            var mpSetup = new MemberProv();

            mpSetup.Initialize("DormouseMembershipProvider", _testConfig);
            _testUsers = TestUtils.GetTestUsers(5, "Default");
            foreach (var u in _testUsers)
            {
                MembershipCreateStatus status;
                mpSetup.CreateUser(u.username, u.password, u.email, u.passwordQuestion,
                                   u.passwordAnswer, u.isApproved, u.providerUserKey, out status);
            }
        }
 public void Initialize_NullName_SetsDefaultName()
 {
     //Arrange
     _mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
     var expected = "DormouseMembershipProvider";
     //Act
     _mProv.Initialize("", new NameValueCollection());
     var actual = _mProv.Name;
     //Assert
     Assert.AreEqual(expected, actual);
 }
 public void Initialize_CheckEncryptionKeyFails_ThrowsProviderException()
 {
     //Arrange
     var tmpProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
     //Act
     var config = new NameValueCollection();
     config.Add("passwordFormat", "Hashed");
     tmpProv.Initialize("", config);
     //Assert
 }
 public void GetNumberOfUsersOnline_GivenExceptionUser_ThrowsException()
 {
     //Arrange
     var u = Utilities.GetMockRepository();
     u.Stub(v => v.GetNumberOfUsersOnline(DateTime.Now, null)).IgnoreArguments().Throw(new Exception());
     var tmpProv = new MemberProv(u, Utilities.GetUnencryptedMachineKey());
     //Act
     var actual = tmpProv.GetNumberOfUsersOnline();
     //Assert
 }
 public void Initialize_NullConfig_ThrowsArgumentNullException()
 {
     //Arrange
     _mProv = new MemberProv(Utilities.GetMockRepository(), Utilities.GetUnencryptedMachineKey());
     //Act
     _mProv.Initialize("", null);
     //Assert
 }
 public void InitializeTest()
 {
     _mProv = new MemberProv(Utilities.GetMockRepository(),Utilities.GetUnencryptedMachineKey());
     var config = new NameValueCollection();
     _mProv.Initialize("",config);
 }
 public void GetNumberOfUsersOnline_GivenZeroUsers_ReturnsZeroUsers()
 {
     //Arrange
     var u = Utilities.GetMockRepository();
     u.Stub(v => v.GetNumberOfUsersOnline(DateTime.Now, null)).IgnoreArguments().Return(0);
     var tmpProv = new MemberProv(u, Utilities.GetUnencryptedMachineKey());
     var expected = 0;
     //Act
     var actual = tmpProv.GetNumberOfUsersOnline();
     //Assert
     Assert.AreEqual(expected, actual);
 }
 public void TestSetup()
 {
     _rp = new MemberProv(new MembershipRepository(), Utilities.GetEncryptedMachineKey());
     _rp.Initialize("DormouseMembershipProvider", _testConfig);
 }
 public void CleanupTest()
 {
     _mProv = null;
 }
 public void TestCleanup()
 {
     _mp = null;
 }
 public void TestCleanup()
 {
     _rp = null;
 }
 public void TestSetup()
 {
     _rp = new MemberProv(new MembershipRepository(), Utilities.GetEncryptedMachineKey());
     _rp.Initialize("DormouseMembershipProvider", _testConfig);
 }
 public void TestSetup()
 {
     _mp = new MemberProv();
     _mp.Initialize("DormouseMembershipProvider", _testConfig);
 }
 public void GetPassword_NoRetrieval_ThrowsException()
 {
     UserParameters u = _testUsers[0];
     var mpTemp = new MemberProv();
     mpTemp.Initialize("DormouseMembershipProvider", TestUtils.GetNoPasswordConfig());
     string answer = "KittyCatsLikeTuna";
     mpTemp.GetPassword(u.username, answer);
 } 
 public void TestSetup()
 {
     _mp = new MemberProv();
     _mp.Initialize("DormouseMembershipProvider", _testConfig);
 }
 public void Initialize_NullName_SetsDefault()
 {
     //Arrange
     var mpTemp = new MemberProv();
     //Act
     mpTemp.Initialize(null, _testConfig);
     //Assert
     Assert.IsNotNull(mpTemp.ApplicationName);
 }
 public void CleanupTest()
 {
     mProv = null;
 }
 public void Properties_ExerciseAllGetsAndSets()
 {
     var mpTemp = new MemberProv();
     mpTemp.Initialize("DormouseMembershipProvider", TestUtils.GetComplexConfig());
     mpTemp.ApplicationName = "TempApp";
     Assert.AreEqual(mpTemp.ApplicationName, "TempApp");
     Assert.AreEqual(mpTemp.MaxInvalidPasswordAttempts, 3);
     Assert.AreEqual(mpTemp.MinRequiredNonAlphanumericCharacters, 1);
     Assert.AreEqual(mpTemp.MinRequiredPasswordLength, 7);
     Assert.AreEqual(mpTemp.PasswordAttemptWindow, 10);
     Assert.AreEqual(mpTemp.PasswordStrengthRegularExpression, "^.*(?=.{6,})(?=.*[a-z])(?=.*[A-Z]).*$");
 }
 public static MemberProv GetProviderWithNoPasswordRetrievalOrReset()
 {
     var prov = new MemberProv(GetMockRepository(), GetUnencryptedMachineKey());
     var config = new NameValueCollection();
     config.Add("enablePasswordRetrieval", "false");
     config.Add("enablePasswordReset", "false");
     prov.Initialize("", config);
     return prov;
 }
 public void ResetPassword_NullAnswer_ThrowsException()
 {
     UserParameters u = _testUsers[0];
     string newPass = "";
     var mpTemp = new MemberProv();
     mpTemp.Initialize("DormouseMembershipProvider", TestUtils.GetComplexConfig());
     newPass = mpTemp.ResetPassword(u.username, null);
 }