コード例 #1
0
        public void GivenRequiresQuestionAndAnswerAttributeWhenInitializeThenProviderException()
        {
            // arrange
            var provider = new BetterMembershipProvider();
            var config   = new NameValueCollection {
                { "requiresQuestionAndAnswer", "true" }
            };

            // act // assert
            Assert.Throws <ProviderException>(() => provider.Initialize("name", config));
        }
コード例 #2
0
        public void GivenNoRequiresUniqueEmailAttributeWhenInitializeThenRequiresUniqueEmailIsFalse()
        {
            // arrange
            var testClass = new BetterMembershipProvider();
            var config    = new NameValueCollection();

            // act
            testClass.Initialize("name", config);

            // assert
            Assert.That(testClass.RequiresUniqueEmail, Is.False);
        }
コード例 #3
0
        public void GivenRequiresEmailWithoutEmailColumnWhenInitializeThenProviderException()
        {
            // arrange
            var provider = new BetterMembershipProvider();
            var config   = new NameValueCollection
            {
                { "requiresUniqueEmail", "true" },
                { "userEmailColumn", string.Empty }
            };

            // act // assert
            Assert.Throws <ProviderException>(() => provider.Initialize("name", config));
        }
コード例 #4
0
        public void GivenRequiresUniqueEmailWhenInitializeThenRequiresUniqueEmailIsCorrectValue()
        {
            // arrange
            var testClass = new BetterMembershipProvider();
            var config    = new NameValueCollection {
                { "requiresUniqueEmail", "true" }, { "userEmailColumn", "Email" }
            };

            // act
            testClass.Initialize("name", config);

            // assert
            Assert.That(testClass.RequiresUniqueEmail, Is.True);
        }