public void GivenConfirmedUsersWhenFindUsersbyUserNameThenFirstPageCorrect(
string providerName, string membershipProviderName)
{
// arrange
var testClass = this.WithProvider(providerName);
var memProvider = this.WithMembershipProvider(membershipProviderName);
const int PageSize = 2;
const int PageIndex = 0;
const int TotalUsers = 3;
string prefix1;
var users1 = memProvider.WithConfirmedUsers(TotalUsers, out prefix1).Value;
// act
int totalRecords1;
var results1 = testClass.FindProfilesByUserName(ProfileAuthenticationOption.All, prefix1, PageIndex, PageSize, out totalRecords1);
// assert
Assert.That(results1, Is.Not.Null);
Assert.That(results1.Count, Is.EqualTo(PageSize));
Assert.That(totalRecords1, Is.EqualTo(TotalUsers));
Assert.That(results1.ToArray()[0].UserName, Is.EqualTo(users1[0].UserName));
Assert.That(results1.ToArray()[1].UserName, Is.EqualTo(users1[1].UserName));
}