public void GivenUnregisteredUserWhenCreateUserThenMembershipUserReturned(string providerName)
{
// arrange
var testClass = this.WithProvider(providerName);
var testUser = testClass.WithUnregisteredUser().Value;
// act
MembershipCreateStatus status;
var user = testClass.CreateUser(
testUser.UserName, testUser.Password, testUser.Email, null, null, true, null, out status);
// assert
var result = testClass.GetUser(testUser.UserName, false);
Assert.That(user, Is.Not.Null);
Assert.That(result.UserName, Is.EqualTo(testUser.UserName));
if (testClass.AsBetter().HasEmailColumnDefined)
{
Assert.That(result.Email, Is.EqualTo(testUser.Email));
}
}