protected void beforeRequest() {
setParameter("cid", conversationId);
}
protected void invokeApplication() throws Exception {
DocumentHome docHome = (DocumentHome)getInstance(DocumentHome.class);
assert docHome.getInstance().getId().equals(6l); // Init!
assert docHome.getInstance().getTags().size() == 1;
assert docHome.getInstance().getTags().contains("Tag One");
assert docHome.getTagEditor().getTagsAsList().contains("Tag One");
docHome.getTagEditor().setNewTag("New Tag");
docHome.getTagEditor().addNewTag();
assert invokeMethod("#{documentHome.update}").equals("updated");
}
protected void renderResponse() throws Exception {
DocumentHome docHome = (DocumentHome)getInstance(DocumentHome.class);
assert docHome.getInstance().getTags().size() == 2;
assert docHome.getInstance().getTagsAsList().get(0).equals("New Tag");
assert docHome.getInstance().getTagsAsList().get(1).equals("Tag One");
TagQuery tagQuery = (TagQuery)getInstance(TagQuery.class);
tagQuery.setTag("New Tag");
List<WikiFile> taggedFiles = tagQuery.getTaggedFiles();
assert taggedFiles.size() == 1;