public void GivenConfirmedUsersWhenGetPropertyValuesWithInvalidColumnsThenNoException(
string providerName, string membershipProviderName)
{
// arrange
var testClass = this.WithProvider(providerName);
var memProvider = this.WithMembershipProvider(membershipProviderName);
var user = memProvider.WithConfirmedUser().Value;
var context = new SettingsContext();
context["UserName"] = user.UserName;
var properties = new SettingsPropertyCollection
{
new SettingsProperty("invalidColumn")
{
PropertyType = typeof(string)
}
};
if (memProvider.AsBetter().HasEmailColumnDefined)
{
properties.Add(
new SettingsProperty(memProvider.AsBetter().UserEmailColumn) { PropertyType = typeof(string) });
}
// act // assert
Assert.DoesNotThrow(() => testClass.GetPropertyValues(context, properties));
}