As part of this testing method, I need to compare user3 strings, ignoring case sensitivity. I think I should use CultureInfo.InvariantCulture for ignoreCase. Is this the best way to achieve this, or is there a better way?
//set test to get user AsaMembershipProvider prov = this.GetMembershipProvider(); //call get users MembershipUser user1 = prov.GetUser("test.user", false); //ask for the username with deliberate case differences MembershipUser user2 = prov.GetUser("TeSt.UsEr", false); //getting a user with Upper and lower case in the username. MembershipUser user3 = prov.GetUser("Test.User", false); //prove that you still get the user, Assert.AreNotEqual(null, user1); Assert.AreNotEqual(null, user2); //test by using the ".ToLower()" function on the resulting string. Assert.AreEqual(user1.UserName.ToLower(), user2.UserName.ToLower()); Assert.AreEqual(user1.UserName, "test.user"); Assert.AreEqual(user3.UserName, "test.user");
source share