Beispiel #1
0
        public void GivenProviderWhenResetPasswordWithAnswerThenNotSupportedException()
        {
            // arrange
            var provider = new BetterMembershipProvider();

            // act // assert
            Assert.Throws <NotSupportedException>(() => provider.ResetPassword("username", "not null"));
        }
Beispiel #2
0
        public void GivenProviderWhenGetPasswordThenProviderException()
        {
            // arrange
            var provider = new BetterMembershipProvider();

            // act // assert
            Assert.Throws <NotSupportedException>(() => provider.GetPassword("userName", "answer"));
        }
Beispiel #3
0
        public void GivenProviderWhenGetNumberOfUsersOnlineThenProviderException()
        {
            // arrange
            var provider = new BetterMembershipProvider();

            // act // assert
            Assert.Throws <NotSupportedException>(() => provider.GetNumberOfUsersOnline());
        }
Beispiel #4
0
        public void GivenRequiresQuestionAndAnswerAttributeWhenInitializeThenProviderException()
        {
            // arrange
            var provider = new BetterMembershipProvider();
            var config   = new NameValueCollection {
                { "requiresQuestionAndAnswer", "true" }
            };

            // act // assert
            Assert.Throws <ProviderException>(() => provider.Initialize("name", config));
        }
Beispiel #5
0
        public void GivenProviderWhenRequiresQuestionAndAnswerThenProviderException()
        {
            // arrange
            var provider = new BetterMembershipProvider();

            // act
            var result = provider.RequiresQuestionAndAnswer;

            // assert
            Assert.That(result, Is.False);
        }
Beispiel #6
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);
        }
Beispiel #7
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));
        }
Beispiel #8
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);
        }