Skip to content

Instantly share code, notes, and snippets.

@jschappet
Created October 8, 2014 19:35
Show Gist options
  • Save jschappet/bc47fd7f515922fbcb28 to your computer and use it in GitHub Desktop.
Save jschappet/bc47fd7f515922fbcb28 to your computer and use it in GitHub Desktop.
@Test
public void datatableListOfPersons() throws Exception {
List<String> cols = new ArrayList<String>();
cols.add("personHosts");
cols.add("personFilesystems");
cols.add("personApplications");
cols.add("softwarePersons");
cols.add("logins");
int i = 0;
StringBuffer sb = new StringBuffer();
for (String col : cols ) {
sb.append("&columns["+i+"][data]=" + i);
sb.append("&columns["+i+"][name]=" +col);
sb.append("&columns["+i+"][searchable]=true");
sb.append("&columns["+i+"][orderable]=true");
sb.append("&columns["+i+"][search][regex]=false");
sb.append("&columns["+i+"][search][value]=");
i++;
}
log.debug("Param: " + sb.toString());
mockMvc.perform(get("/ictssysadmin/person/datatable?display=list"
+ "&draw=1"
+ sb.toString()
+ "&start=0&length=10&search[value]=&search[regex]=false&columnCount="+ cols.size()
+ "&individualSearch=true"))
.andExpect(status().isOk())
.andExpect(jsonPath("$.recordsTotal", is(1)));
//.andExpect(content().string("{\"recordsFiltered\":0,\"data\":[],\"recordsTotal\":0}"));
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment