added filter options to list item queries

This commit is contained in:
jomu
2015-02-05 13:11:21 +00:00
parent 208e6bca81
commit 30261f2819
7 changed files with 91 additions and 16 deletions

View File

@ -106,8 +106,32 @@ public class SPListTest extends BaseTest {
assertEquals("Size smallList", 30, smallList.size());
java.util.List<java.util.List<String>> bigList = list.getListItems(columns, "300");
assertNotNull(bigList);
assertEquals("Size bigList", 250, bigList.size());
assertEquals("Size bigList", 249, bigList.size());
}
@Test
@Ignore // Depends on available sharepoint currently
public void testGetListItemsQuery() throws Exception {
SPLists instance = new SPLists(context);
SPList list = instance.getSpListByTitle("Questionnaire_Countries");
assertNotNull(list);
java.util.List<String> columns = new ArrayList<>();
columns.add("Title");
columns.add("ID");
// create query
String queryString = "<Query><Where><Eq>"
+ "<FieldRef Name=\"Title\" />"
+ "<Value Type=\"Text\">DE</Value>"
+ "</Eq></Where></Query>";
java.util.List<java.util.List<String>> smallList = list.getListItems(columns, "30",queryString);
// the list contains more than one item but title is a unique value, so it can only
// return one row if filtered to one country
assertNotNull(smallList);
assertEquals("Size smallList", 1, smallList.size());
}
@Test
@Ignore // Depends on available sharepoint currently