Example #1
0
        public void CheckIfValidIdentityAssociatedWithValidRoles()
        {
            IIdentity testIdentity = new GenericIdentity("testuser", "EnterpriseLibrary.Security.ActiveDirectory.DefaultUserAds");

            IPrincipal testPrincipal = adRolesProvider.GetRoles(testIdentity);

            Assert.IsNotNull(testPrincipal);

            Assert.AreEqual("testuser", testPrincipal.Identity.Name);
            Assert.AreEqual(testIdentity.Name, testPrincipal.Identity.Name);
            Assert.AreEqual("EnterpriseLibrary.Security.ActiveDirectory.DefaultUserAds", testPrincipal.Identity.AuthenticationType);

            Assert.IsTrue(testPrincipal.IsInRole("Users"));
            Assert.IsTrue(testPrincipal.IsInRole("Managers"));
            Assert.IsFalse(testPrincipal.IsInRole("Admins"));
        }