public void CalledWithOrderSet_BuildsQuery() { // Given var query = new ZendeskQuery().WithTypeFilter <TicketResponse>(); query.WithFilter("name", "cheese factory", FilterOperator.Equals).WithOrdering(SortBy.Priority, SortOrder.Asc); // When var queryString = query.BuildQuery(); // Then Assert.Equal("query=type:ticket+name:cheese+factory&sort_by=priority&sort_order=asc", queryString); }
public void CalledWithCustomFieldsAndPage_BuildsQuery() { // Given var query = new ZendeskQuery().WithTypeFilter <Organization>(); query.WithFilter("name", "cheese factory", FilterOperator.Equals); // When var queryString = query.BuildQuery(); // Then Assert.Equal("query=type:organization+name:cheese+factory", queryString); }
public void CalledWithDifferentType_BuildsQuery() { // Given var query = new ZendeskQuery().WithTypeFilter <TicketResponse>(); query.WithFilter("name", "cheese factory", FilterOperator.Equals); // When var queryString = query.BuildQuery(); // Then Assert.Equal("query=type:ticket+name:cheese+factory", queryString); }
public void CalledWithCustomFieldsGreaterThan_BuildsQuery() { // Given var query = new ZendeskQuery().WithTypeFilter <Organization>(); query.WithFilter("updated_at", "10/15/14", FilterOperator.LessThan); // When var queryString = query.BuildQuery(); // Then Assert.Equal("query=type:organization+updated_at<10%2F15%2F14", queryString); }