public void ShouldReturnUserList() { var testData = UserTestData.Setup(false); var userList = new SrirachaUser[] { new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, }; var pagedList = new PagedSortedList<SrirachaUser>(new PagedList.StaticPagedList<SrirachaUser>(userList, 1, int.MaxValue, userList.Count()), string.Empty, true); testData.Repository.Setup(i => i.GetUserList(It.Is<ListOptions>(j => j.PageNumber == 1 && j.PageSize == 10), null, null)).Returns(pagedList); var provider = new SrirachaMembershipProvider(testData.Repository.Object); int totalRecords; var collection = provider.GetAllUsers(0, 10, out totalRecords); Assert.AreEqual(5, totalRecords); Assert.IsNotNull(collection); Assert.AreEqual(5, collection.Count); Assert.IsNotNull(collection["test1"]); Assert.IsNotNull(collection["test2"]); Assert.IsNotNull(collection["test3"]); Assert.IsNotNull(collection["test4"]); Assert.IsNotNull(collection["test5"]); }
private MembershipUserCollection CreateMembershipCollection(PagedSortedList<SrirachaUser> pagedList) { var returnList = new MembershipUserCollection(); foreach (var userItem in pagedList.Items) { var membershipItem = CreateMembershipUser(userItem); returnList.Add(membershipItem); } return returnList; }
public void ShouldReturnUsersByUserNameMatch() { var testData = UserTestData.Setup(false); var userList = new SrirachaUser[] { new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, new SrirachaUser { UserName="******", EmailAddress = "*****@*****.**" }, }; string userNameToMatch = "test1"; var matchedList = userList.Where(i=>i.EmailAddress.Contains(userNameToMatch)); var pagedList = new PagedSortedList<SrirachaUser>(new PagedList.StaticPagedList<SrirachaUser>(matchedList, 1, int.MaxValue, matchedList.Count()), string.Empty, true); testData.Repository.Setup(i => i.GetUserList(It.IsAny<ListOptions>(), It.IsAny<List<string>>(), null)).Returns(pagedList); var provider = new SrirachaMembershipProvider(testData.Repository.Object); int totalRecords; var collection = provider.FindUsersByName(userNameToMatch, 0, 10, out totalRecords); Assert.AreEqual(1, totalRecords); Assert.IsNotNull(collection); Assert.AreEqual(1, collection.Count); Assert.IsNotNull(collection["test1"]); }