public void AddCondition()
        {
            IntegrityDataset ds = new IntegrityDataset();
            ds.m_tableName = "people";
            var mockService = new Mock<IIntegrityHttpService>();
            Search search = new Search(ds, mockService.Object);
            string condition = "[people][name][exactly][]=bob";
            string columnName, value;
            columnName = "name";
            value = "bob";

            List<string> conditions = new List<string> { condition };
            search.AddCondition(columnName, value);
            Assert.AreEqual(conditions, search.Conditions);
        }
        public void SearchWithMultipleConditions()
        {
            IntegrityDataset ds = new IntegrityDataset();
            ds.m_tableName = "people";
            var mockService = new Mock<IIntegrityHttpService>();
            Search search = new Search(ds, mockService.Object);
            search.AddCondition("name", "bob");
            search.AddCondition("name", "sally");

            string query = "[people][name][exactly][]=bob&";
            query += "[people][name][exactly][]=sally&";
            query += _audit_id_param;
            Assert.AreEqual(query, search.ToQueryConditions());
        }