FindByUserName_passes_partial_username_to_provider_and_converts_returned_collection_to_PagedListOfMembershipUser() { //arrange var users = new[] { new MembershipUser("AspNetSqlMembershipProvider", "TEST1", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now), new MembershipUser("AspNetSqlMembershipProvider", "TEST2", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) }; var usercollection = new MembershipUserCollection(); var membership = new FakeMembershipProvider_FindByUserName { ReturnedUsers = usercollection, TotalRecords = 123, PageIndex = -1, PageSize = -1 }; var service = new AspNetMembershipProviderWrapper(membership); const int pageNumber = 3; const int size = 10; var username = new Random().Next().ToString(); //act var result = service.FindByUserName(username, pageNumber, size); //assert Assert.Equal(pageNumber - 1, membership.PageIndex); Assert.Equal(size, membership.PageSize); Assert.Equal(usercollection.Count, result.Count()); foreach (var user in result) Assert.Contains(user, users); }
public void FindAll_passes_paging_info_to_provider_and_converts_returned_collection_to_PagedListOfMembershipUser() { //arrange var users = new[] { new MembershipUser("AspNetSqlMembershipProvider", "TEST1", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now), new MembershipUser("AspNetSqlMembershipProvider", "TEST2", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) }; var usercollection = new MembershipUserCollection(); var membership = new FakeMembershipProvider_FindAll { ReturnedUsers = usercollection, TotalRecords = 123, PageIndex = -1, PageSize = -1 }; var service = new AspNetMembershipProviderWrapper(membership); const int index = 3; const int size = 10; //act var result = service.FindAll(index, size); //assert Assert.Equal(index, membership.PageIndex); Assert.Equal(size, membership.PageSize); Assert.Equal(usercollection.Count, result.Count()); foreach (var user in result) Assert.Contains(user, users); }
FindByEmail_passes_partial_email_address_to_provider_and_converts_returned_collection_to_PagedListOfMembershipUser() { //arrange var users = new[] { new MembershipUser("AspNetSqlMembershipProvider", "TEST1", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now), new MembershipUser("AspNetSqlMembershipProvider", "TEST2", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) }; var usercollection = new MembershipUserCollection(); var membership = new FakeMembershipProvider_FindByEmail { ReturnedUsers = usercollection, TotalRecords = 123, PageIndex = -1, PageSize = -1 }; var service = new AspNetMembershipProviderWrapper(membership); const int pageNumber = 3; const int size = 10; var emailAddress = new Random().Next().ToString(); //act var result = service.FindByEmail(emailAddress, pageNumber, size); //assert Assert.Equal(pageNumber - 1, membership.PageIndex); Assert.Equal(size, membership.PageSize); Assert.Equal(usercollection.Count, result.Count()); foreach (var user in result) { Assert.Contains(user, users); } }
public void FindAll_passes_paging_info_to_provider_and_converts_returned_collection_to_PagedListOfMembershipUser() { //arrange var users = new[] { new MembershipUser("AspNetSqlMembershipProvider", "TEST1", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now), new MembershipUser("AspNetSqlMembershipProvider", "TEST2", "", "", "", "", true, false, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now, DateTime.Now) }; var usercollection = new MembershipUserCollection(); var membership = new FakeMembershipProvider_FindAll { ReturnedUsers = usercollection, TotalRecords = 123, PageIndex = -1, PageSize = -1 }; var service = new AspNetMembershipProviderWrapper(membership); const int index = 3; const int size = 10; //act var result = service.FindAll(index, size); //assert Assert.Equal(index, membership.PageIndex); Assert.Equal(size, membership.PageSize); Assert.Equal(usercollection.Count, result.Count()); foreach (var user in result) { Assert.Contains(user, users); } }
public void CanSetPassword() { string tempPassword = "******"; string newPassword = "******"; _user.Setup(u => u.ResetPassword()).Returns(tempPassword); _user.Setup(u => u.ChangePassword(tempPassword, newPassword)).Verifiable(); var service = new AspNetMembershipProviderWrapper(_membershipProvider.Object); service.ChangePassword(_user.Object, newPassword); _user.Verify(); }
public void TotalUsers_retrieves_single_user_and_returns_total_user_count() { //arrange const int totalRecords = 123; var membership = new FakeMembershipProvider_FindAll { TotalRecords = totalRecords, PageIndex = -1, PageSize = -1 }; var service = new AspNetMembershipProviderWrapper(membership); //act var result = service.TotalUsers; //assert Assert.Equal(1, membership.PageIndex); Assert.Equal(1, membership.PageSize); Assert.Equal(totalRecords, result); }
public PasswordServiceFacts() { _membershipWrapper = new AspNetMembershipProviderWrapper(_membershipProvider.Object); }
public UserAdministrationController(AspNetMembershipProviderWrapper membership, IRolesService roles, ISmtpClient smtp) : this(membership.Settings, membership, membership, roles, smtp) { }
public void TotalUsers_retrieves_single_user_and_returns_total_user_count() { //arrange const int totalRecords = 123; var membership = new FakeMembershipProvider_FindAll { TotalRecords = totalRecords, PageIndex = -1, PageSize = -1 }; var service = new AspNetMembershipProviderWrapper(membership); //act var result = service.TotalUsers; //assert Assert.Equal(1, membership.PageIndex); Assert.Equal(1, membership.PageSize); Assert.Equal(totalRecords, result); }
public UserServiceFacts() { _membershipWrapper = new AspNetMembershipProviderWrapper(_membershipProvider.Object); }
public AccountController(AspNetMembershipProviderWrapper membership, IRolesService roles, ISmtpClient smtp) : this(membership.Settings, membership, membership, roles, smtp) { }