csList.add(cs);
container = APILocator.getContainerAPI().save(container, csList, host, sysuser, false);
// a template for the page
Template template=new Template();
template.setTitle("a template "+UUIDGenerator.generateUuid());
template.setBody("<html><body> #parseContainer('"+container.getIdentifier()+"') </body></html>");
template=APILocator.getTemplateAPI().saveTemplate(template, host, sysuser, false);
// folder where the page lives
Folder folder=APILocator.getFolderAPI().createFolders(
"/test_junit/test_"+UUIDGenerator.generateUuid().replaceAll("-", "_"), host, sysuser, false);
// the page
HTMLPage page=new HTMLPage();
page.setPageUrl("testpage"+ext);
page.setFriendlyName("testpage"+ext);
page.setTitle("testpage"+ext);
page=APILocator.getHTMLPageAPI().saveHTMLPage(page, template, folder, sysuser, false);
// associate some contentlets with the page/container
List<Contentlet> conns=APILocator.getContentletAPI().search(
"+structureName:"+st.getVelocityVarName(), 5, 0, "moddate", sysuser, false);
assertEquals(5, conns.size());
for(Contentlet cc : conns) {
MultiTreeFactory.saveMultiTree(
new MultiTree(page.getIdentifier(),container.getIdentifier(),cc.getIdentifier()));
}
final String pageInode=page.getInode(),pageIdent=page.getIdentifier(),
templateInode=template.getInode(), templateIdent=template.getIdentifier(),
containerInode=container.getInode(), containerIdent=container.getIdentifier();
// let's delete
APILocator.getHTMLPageAPI().delete(page, sysuser, false);