public void SerializationTest()
        {
            AuthenticationProviderDataCollection collection =
                new AuthenticationProviderDataCollection();

            Utility.SerializationTest(collection);
        }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the
 /// <see cref="AuthenticationProviderCollectionNode"/>
 /// class from the specified data.
 /// </summary>
 /// <param name="authenticationProviderDataCollection">The configuration data for an authentication provider collection.</param>
 public AuthenticationProviderCollectionNode(AuthenticationProviderDataCollection authenticationProviderDataCollection) : base()
 {
     if (authenticationProviderDataCollection == null)
     {
         throw new ArgumentNullException("authenticationProviderDataCollection");
     }
     this.authenticationProviderDataCollection = authenticationProviderDataCollection;
 }
 /// <summary>
 /// Initializes a new instance of the 
 /// <see cref="AuthenticationProviderCollectionNode"/>
 /// class from the specified data.
 /// </summary>
 /// <param name="authenticationProviderDataCollection">The configuration data for an authentication provider collection.</param>
 public AuthenticationProviderCollectionNode(AuthenticationProviderDataCollection authenticationProviderDataCollection)
     : base()
 {
     if (authenticationProviderDataCollection == null)
     {
         throw new ArgumentNullException("authenticationProviderDataCollection");
     }
     this.authenticationProviderDataCollection = authenticationProviderDataCollection;
 }
 public void HydrateTest()
 {
     AuthenticationProviderDataCollection dataCollection = new AuthenticationProviderDataCollection();
     CustomAuthenticationProviderData providerData = new CustomAuthenticationProviderData();
     providerData.Name = "provider1";
     providerData.TypeName = typeof(MockAuthenticationProvider).AssemblyQualifiedName;
     dataCollection.Add(providerData);
     AuthenticationProviderCollectionNode node = new AuthenticationProviderCollectionNode(dataCollection);
     CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
     Assert.AreEqual(1, node.AuthenticationProviderDataCollection.Count);
 }
 public void AddTest()
 {
     AuthenticationProviderDataCollection collection =
         new AuthenticationProviderDataCollection();
     Assert.AreEqual(0, collection.Count);
     MockAuthenticationProviderData providerData =
         new MockAuthenticationProviderData();
     providerData.Name = "provider1";
     collection.Add(providerData);
     Assert.AreEqual(1, collection.Count);
 }
 public void IndexerTest()
 {
     AuthenticationProviderDataCollection collection =
         new AuthenticationProviderDataCollection();
     MockAuthenticationProviderData providerData =
         new MockAuthenticationProviderData();
     providerData.Name = "provider1";
     collection[providerData.Name] = providerData;
     Assert.AreEqual(1, collection.Count);
     AuthenticationProviderData compareData =
         collection["provider1"];
     Assert.AreSame(providerData, compareData);
 }
        public void AddTest()
        {
            AuthenticationProviderDataCollection collection =
                new AuthenticationProviderDataCollection();

            Assert.AreEqual(0, collection.Count);
            MockAuthenticationProviderData providerData =
                new MockAuthenticationProviderData();

            providerData.Name = "provider1";
            collection.Add(providerData);
            Assert.AreEqual(1, collection.Count);
        }
예제 #8
0
        public void HydrateTest()
        {
            AuthenticationProviderDataCollection dataCollection = new AuthenticationProviderDataCollection();
            CustomAuthenticationProviderData     providerData   = new CustomAuthenticationProviderData();

            providerData.Name     = "provider1";
            providerData.TypeName = typeof(MockAuthenticationProvider).AssemblyQualifiedName;
            dataCollection.Add(providerData);
            AuthenticationProviderCollectionNode node = new AuthenticationProviderCollectionNode(dataCollection);

            CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
            Assert.AreEqual(1, node.AuthenticationProviderDataCollection.Count);
        }
예제 #9
0
        public void AuthenticationCollection()
        {
            SecuritySettings settings = new SecuritySettings();

            AuthenticationProviderDataCollection authProviders = new AuthenticationProviderDataCollection();
            CustomAuthenticationProviderData data = new CustomAuthenticationProviderData();
            data.Name = "name";
            authProviders.Add(data);
            foreach (AuthenticationProviderData authenticationProviderData in authProviders)
            {
                settings.AuthenticationProviders.Add(authenticationProviderData);
            }
            Assert.AreEqual(settings.AuthenticationProviders.Count, 1);
        }
        public void IndexerTest()
        {
            AuthenticationProviderDataCollection collection =
                new AuthenticationProviderDataCollection();
            MockAuthenticationProviderData providerData =
                new MockAuthenticationProviderData();

            providerData.Name             = "provider1";
            collection[providerData.Name] = providerData;
            Assert.AreEqual(1, collection.Count);
            AuthenticationProviderData compareData =
                collection["provider1"];

            Assert.AreSame(providerData, compareData);
        }
예제 #11
0
        public void AuthenticationCollection()
        {
            SecuritySettings settings = new SecuritySettings();

            AuthenticationProviderDataCollection authProviders = new AuthenticationProviderDataCollection();
            CustomAuthenticationProviderData     data          = new CustomAuthenticationProviderData();

            data.Name = "name";
            authProviders.Add(data);
            foreach (AuthenticationProviderData authenticationProviderData in authProviders)
            {
                settings.AuthenticationProviders.Add(authenticationProviderData);
            }
            Assert.AreEqual(settings.AuthenticationProviders.Count, 1);
        }
예제 #12
0
        public void GetAuthenticationDataTest()
        {
            AuthenticationProviderCollectionNode node = new AuthenticationProviderCollectionNode();

            CreateHierarchyAndAddToHierarchyService(node, CreateDefaultConfiguration());
            CustomAuthenticationProviderNode providerNode = new CustomAuthenticationProviderNode();

            node.Nodes.Add(providerNode);
            providerNode.Name     = "provider1";
            providerNode.TypeName = typeof(MockAuthenticationProvider).AssemblyQualifiedName;
            AuthenticationProviderDataCollection providers = node.AuthenticationProviderDataCollection;

            Assert.IsNotNull(providers);
            Assert.AreEqual(1, providers.Count);
            AuthenticationProviderData data = providers["provider1"];

            Assert.IsNotNull(data);
            CustomAuthenticationProviderData customData = data as CustomAuthenticationProviderData;

            Assert.IsNotNull(customData);
            Assert.AreEqual(typeof(MockAuthenticationProvider).AssemblyQualifiedName, customData.TypeName);
        }
 public void SerializationTest()
 {
     AuthenticationProviderDataCollection collection =
         new AuthenticationProviderDataCollection();
     Utility.SerializationTest(collection);
 }