BetterMembership.IntegrationTests.ProfileProvider.GetAndSetPropertyTests.GivenConfirmedUsersWhenSetPropertyValuesWithValidColumnsThenSuccess C# (CSharp) 메소드

GivenConfirmedUsersWhenSetPropertyValuesWithValidColumnsThenSuccess() 개인적인 메소드

private GivenConfirmedUsersWhenSetPropertyValuesWithValidColumnsThenSuccess ( string providerName, string membershipProviderName ) : void
providerName string
membershipProviderName string
리턴 void
        public void GivenConfirmedUsersWhenSetPropertyValuesWithValidColumnsThenSuccess(
            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();
            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.DoesNotThrow(() => testClass.SetPropertyValues(context, properties));
        }