public void TestGetAllInActiveProfilesThatAreAuthenticated() { var membershipConfig = new NameValueCollection(_membershipConfig); var membershipProvider = new MongoMembershipProvider(); membershipProvider.Initialize(DefaultMembershipName, membershipConfig); var profileConfig = new NameValueCollection(_profileConfig); var profileProvider = new MongoProfileProvider(); profileProvider.Initialize(DefaultProfileName, profileConfig); SetUpTestProfiles(membershipProvider, profileProvider); int totalRecords = 0; var profiles = profileProvider.GetAllInactiveProfiles(ProfileAuthenticationOption.Authenticated, DateTime.Now.AddDays(-1), 0, 30, out totalRecords); Assert.AreEqual(20, totalRecords); Assert.AreEqual(20, profiles.Count); foreach (ProfileInfo p in profiles) { Assert.AreEqual("user", p.UserName.Substring(0, 4)); // All even records are authenticated in this test. Assert.IsTrue(Convert.ToInt32(p.UserName.Substring(4)) % 2 == 0); Assert.IsFalse(p.IsAnonymous); Assert.Greater(p.Size, 0); } }
public void TestGetAllInactiveProfiles() { var membershipConfig = new NameValueCollection(_membershipConfig); var membershipProvider = new MongoMembershipProvider(); membershipProvider.Initialize(DefaultMembershipName, membershipConfig); var profileConfig = new NameValueCollection(_profileConfig); var profileProvider = new MongoProfileProvider(); profileProvider.Initialize(DefaultProfileName, profileConfig); SetUpTestProfiles(membershipProvider, profileProvider); int totalRecords = 0; var profiles = profileProvider.GetAllInactiveProfiles(ProfileAuthenticationOption.All, DateTime.Now.AddDays(-1), 0, 30, out totalRecords); Assert.AreEqual(40, totalRecords); Assert.AreEqual(30, profiles.Count); foreach (ProfileInfo p in profiles) { Assert.AreEqual("user", p.UserName.Substring(0, 4)); Assert.Greater(p.Size, 0); } }