BetterMembership.IntegrationTests.ProfileProvider.GetAndSetPropertyTests.GivenConfirmedUsersWhenSetPropertyValuesWithInvalidColumnsThenThrowNotSupportedException C# (CSharp) Метод

GivenConfirmedUsersWhenSetPropertyValuesWithInvalidColumnsThenThrowNotSupportedException() приватный Метод

private GivenConfirmedUsersWhenSetPropertyValuesWithInvalidColumnsThenThrowNotSupportedException ( string providerName, string membershipProviderName ) : void
providerName string
membershipProviderName string
Результат void
        public void GivenConfirmedUsersWhenSetPropertyValuesWithInvalidColumnsThenThrowNotSupportedException(
            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 SettingsPropertyValueCollection
                                 {
                                     new SettingsPropertyValue(
                                         new SettingsProperty("invalidColumn")
                                             {
                                                 PropertyType = typeof(string)
                                             })
                                         {
                                             SerializedValue
                                                 =
                                                 "Value"
                                         }
                                 };
            if (memProvider.AsBetter().HasEmailColumnDefined)
            {
                var emailProperty = new SettingsProperty(memProvider.AsBetter().UserEmailColumn)
                                        {
                                            PropertyType =
                                                typeof(string)
                                        };
                properties.Add(
                    new SettingsPropertyValue(emailProperty) { PropertyValue = user.Email, Deserialized = true });
            }

            // act // assert
            Assert.Throws<NotSupportedException>(() => testClass.SetPropertyValues(context, properties));
        }