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")); }