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