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); } }
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); }