protected void RunExtract() { int pageSize = 0; Int32.TryParse(tbPagesize.Text, out pageSize); if (pageSize == 0) { pageSize = 100000; } DataSet oDs = Ad2DataTable.ExtractDataSet(tbDomain.Text, tbUsr.Text, tbPwd.Text, tbOULimit.Text, pageSize); SetGridSource(dataGridView1, oDs.Tables["AD_Users"]); SetGridSource(dataGridView2, oDs.Tables["AD_Groups"]); SetGridSource(dataGridView3, oDs.Tables["AD_Units"]); SetText(textBox1, this.BackColor, "Ready"); isRunning = false;; }
public void TestADQuery(string domain, string usr, string pwd, string objectClass, string ouLimit, int pageSize, int pageSizeTestLimit) { // Get the DataTable extracted DataTable oDt = null; if (objectClass.ToLower() == "user") { oDt = Ad2DataTable.ExtractDataTable_Users(domain, usr, pwd, ouLimit, pageSize); } else if (objectClass.ToLower() == "organizationalunit") { oDt = Ad2DataTable.ExtractDataTable_Units(domain, usr, pwd, ouLimit, pageSize); } else if (objectClass.ToLower() == "group") { oDt = Ad2DataTable.ExtractDataTable_Groups(domain, usr, pwd, ouLimit, pageSize); } Assert.NotNull(oDt, objectClass + " DataTable is null. These tests may be disabled or there is a possible connectivity issue, check your test settings in BasicTests.cs."); // Get a simple query count Int32 queryCount = HelperLdapGet.GetObjectSetCount(domain, ouLimit, usr, pwd, objectClass, "", pageSizeTestLimit); Assert.AreEqual(oDt.Rows.Count, queryCount, objectClass + " DataTable count does not match the actual query count. You may need to increase your pageSize."); }