public void TestCustomSearch() { int count = 0; string userName = null; IList <ADUser> result = null; try { result = DSFactory.SearchUser(UserSearchProperty.SamAccountName, "Administrator"); count = result.Count; userName = result[0].SamAccountName; } finally { if (null != result) { foreach (var user in result) { user.Dispose(); } } } Assert.AreEqual(1, count); Assert.AreEqual("Administrator", userName, true); }
public CurrencyConverter(NameValueCollection dsConfig) { DateTime acceptableCreationTime = DateTime.Today; _ds = DSFactory <string, float> .Create(dsConfig, acceptableCreationTime); // create data set MidnightNotifier.DayChanged += (s, e) => { _ds.UpdateDS(dsConfig); Console.WriteLine("updatad ds"); }; // Update ds at midnight every day }
public void TestInitialize() { var rootDse = new DirectoryEntry("LDAP://RootDSE"); string root = (string)rootDse.Properties["rootDomainNamingContext"][0]; using (var adUser = DSFactory.FindUserByDistinguishedName($"CN=Administrator,CN=Users,{root}")) { Assert.AreEqual("Administrator", adUser.SamAccountName, true); } }
public void TestGetAccountNames1() { var an = new AccountNamesFactory(); var names = an.GetNames("Unique", "Name", "example.com", "199700000000"); var list = DSFactory.SearchUser(UserSearchProperty.SamAccountName, names.SamAccountName); Assert.AreEqual(0, list.Count); list = DSFactory.SearchUser(UserSearchProperty.UserPrincipalName, names.UserPrincipalName); Assert.AreEqual(0, list.Count); list = DSFactory.SearchUser(UserSearchProperty.CommonName, names.CommonName); Assert.AreEqual(0, list.Count); }