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