log.info("BEGIN");
BookmarkManager bmgr = WebloggerFactory.getWeblogger().getBookmarkManager();
testWeblog = TestUtils.getManagedWebsite(testWeblog);
WeblogBookmarkFolder root = bmgr.getRootFolder(testWeblog);
// start out with no folders and no bookmarks
assertEquals(0, root.getFolders().size());
assertEquals(0, root.getBookmarks().size());
// add a folder
WeblogBookmarkFolder newFolder = new WeblogBookmarkFolder(root, "folderBasicCRUD", null, TestUtils.getManagedWebsite(testWeblog));
bmgr.saveFolder(newFolder);
TestUtils.endSession(true);
// check that folder was saved
testWeblog = TestUtils.getManagedWebsite(testWeblog);
root = bmgr.getRootFolder(testWeblog);
assertEquals(1, root.getFolders().size());
WeblogBookmarkFolder folder = (WeblogBookmarkFolder) root.getFolders().iterator().next();
assertEquals(newFolder, folder);
// modify folder
folder.setName("folderTest1");
bmgr.saveFolder(folder);
TestUtils.endSession(true);
// check that folder was saved
testWeblog = TestUtils.getManagedWebsite(testWeblog);
root = bmgr.getRootFolder(testWeblog);
folder = (WeblogBookmarkFolder) root.getFolders().iterator().next();
assertEquals("folderTest1", folder.getName());
// test remove folder
bmgr.removeFolder(folder);
TestUtils.endSession(true);