public void RoleProvider_Initialize_Settings_Missing()
        {
            var provider = new RoleProviderMock();
            var name     = "TestRoleProvider";

            provider.Initialize(name, null);

            Assert.IsNull(provider.ApplicationName);
            Assert.AreEqual(false, provider.CaseSensitive);
            Assert.AreEqual(name, provider.Description);
            Assert.AreEqual(name, provider.Name);
        }
        public void RoleProvider_Initialize_Settings_Default()
        {
            var provider = new RoleProviderMock();
            var settings = new NameValueCollection();
            var name     = "TestRoleProvider";

            provider.Initialize(name, settings);

            Assert.IsNull(provider.ApplicationName);
            Assert.AreEqual(false, provider.CaseSensitive);
            Assert.AreEqual(name, provider.Description);
            Assert.AreEqual(name, provider.Name);
        }
        public void RoleProvider_Initialize()
        {
            var provider        = new RoleProviderMock();
            var settings        = new NameValueCollection();
            var name            = "TestRoleProvider";
            var applicationName = "TestApplication";
            var caseSensitive   = true;

            settings.Add(nameof(applicationName), applicationName);
            settings.Add(nameof(caseSensitive), caseSensitive.ToString().ToLower());

            provider.Initialize(name, settings);

            Assert.AreEqual(applicationName, provider.ApplicationName);
            Assert.AreEqual(caseSensitive, provider.CaseSensitive);
            Assert.AreEqual(name, provider.Description);
            Assert.AreEqual(name, provider.Name);
        }
        public void RoleProvider_Initialize_Name_Missing()
        {
            var provider = new RoleProviderMock();

            provider.Initialize(null, null);
        }