public void Test_05_SimpleCheck_Pass() { DirectoryAnalyzer da = new DirectoryAnalyzer(true); string[] emails = { "*****@*****.**", "*****@*****.**" }; IAddressCollection addrs = da.GetAddressCollectionInformation(emails); string[] policyList = { "*****@*****.**", "*****@*****.**", "*****@*****.**" }; IAddressCollection policies = da.GetAddressCollectionInformation(policyList); Assert.IsTrue(da.IsMemberOf(addrs, policies), "The emails are failing when they should not!"); }
public void Test_09_CaseInsensitive() { DirectoryAnalyzer da = new DirectoryAnalyzer(true); string[] emails = {"*****@*****.**", "*****@*****.**" }; IAddressCollection addrs = da.GetAddressCollectionInformation(emails); string[] policyList = { "*****@*****.**", "*****@*****.**", "*****@*****.**" }; IAddressCollection policies = da.GetAddressCollectionInformation(policyList); Assert.IsTrue(da.IsMemberOf(addrs, policies), "The emails are failing when they should not!"); }
public void Test_11_X500ADGroupAddress() { DirectoryAnalyzer da = new DirectoryAnalyzer(true); IAddress i1 = da.GetAddressInformation("cn=Group 1"); Assert.IsTrue(i1.Email == "*****@*****.**", "i1 does not equal email!"); IAddress i2 = da.GetAddressInformation("CN=Internal1,OU=Engineering,O=Workshare,C=ZA"); Assert.IsTrue(da.IsMemberOf(i2, i1), "Internal1 is a not a member when it should be!"); IAddress i3 = da.GetAddressInformation("CN=Internal2/OU=Engineering/O=Workshare/C=ZA"); Assert.IsTrue(da.IsMemberOf(i3, i1), "Internal2 is a not a member when it should be!"); }
public void Test_08_WildCardCheck_Fail() { DirectoryAnalyzer da = new DirectoryAnalyzer(true); string[] emails = { "*****@*****.**", "*****@*****.**" }; IAddressCollection addrs = da.GetAddressCollectionInformation(emails); string[] policyList = { "*@workshare.com" }; IAddressCollection policies = da.GetAddressCollectionInformation(policyList); Assert.IsFalse(da.IsMemberOf(addrs, policies), "The emails are not failing when they should!"); }
public void Test_05_SimpleCheck_Pass() { Test_Helper.SetupWsQADomain(); DirectoryAnalyzer da = new DirectoryAnalyzer(true); string[] emails = { "*****@*****.**", "*****@*****.**" }; IAddressCollection addrs = da.GetAddressCollectionInformation(emails); string[] policyList = { "*****@*****.**", "*****@*****.**"}; IAddressCollection policies = da.GetAddressCollectionInformation(policyList); Assert.IsTrue(da.IsMemberOf(addrs, policies), "The emails are failing when they should not!"); }
public void Test_13_Everyone_Pass() { Test_Helper.SetupWsDevDomain(); DirectoryAnalyzer da = new DirectoryAnalyzer(true); string[] emails = { "*****@*****.**" }; IAddressCollection addrs = da.GetAddressCollectionInformation(emails); string[] policyList = { "*****@*****.**" }; IAddressCollection policies = da.GetAddressCollectionInformation(policyList); Assert.IsTrue(da.IsMemberOf(addrs, policies), "The emails are failing when they should not!"); }
//TODO: Get on an Active Directory course. public void Test_11_X500ADGroupAddress() { Test_Helper.SetupWsQADomain(); DirectoryAnalyzer da = new DirectoryAnalyzer(true); IAddress i1 = da.GetAddressInformation("CN=QALocalAdmins,OU=Groups,OU=QA Accounts,OU=QA Control,DC=wsqa,DC=net"); Assert.IsTrue(i1.Email == "CN=QALocalAdmins,OU=Groups,OU=QA Accounts,OU=QA Control,DC=wsqa,DC=net", "The email address was not resolved."); IAddress i2 = da.GetAddressInformation("CN=qaadmin1,OU=Users,OU=QA Accounts,OU=QA Control,DC=wsqa,DC=net"); Assert.IsTrue(da.IsMemberOf(i2, i1), "The account [qaadmin1] was not found as a member in the mailing list [QALocalAdmins]."); }
public void Test_08_WildCardCheck_Fail() { Test_Helper.SetupWsQADomain(); DirectoryAnalyzer da = new DirectoryAnalyzer(true); string[] emails = { "*****@*****.**", "*****@*****.**" }; IAddressCollection addrs = da.GetAddressCollectionInformation(emails); string[] policyList = { "*@workshare.net" }; IAddressCollection policies = da.GetAddressCollectionInformation(policyList); Assert.IsFalse(da.IsMemberOf(addrs, policies), "The emails are not failing when they should!"); }