* @throws Exception
*/
@Test
public void testReparentMark() throws Exception {
FolderListener folderListener = null;
BookMarkListener bookMarkListener = null;
SearchMarkListener searchMarkListener = null;
try {
/* Add */
final IFolder oldParent = fFactory.createFolder(null, null, "Old parent");
FeedReference feedRef = new FeedReference(Long.MAX_VALUE);
final IBookMark bookMark = fFactory.createBookMark(null, oldParent,
new URL("http://www.link.com"), feedRef, "bookmark");
final ISearchMark searchMark = fFactory.createSearchMark(null, oldParent, "searchmark");
fDao.saveFolder(oldParent);
final IFolder newParent = fFactory.createFolder(null, null, "New parent");
fFactory.createFolder(null, newParent, "New parent child");
fDao.saveFolder(newParent);
final boolean[] bookMarkUpdateEventOccurred = new boolean[1];
bookMarkListener = new BookMarkListener() {
public void bookMarkAdded(Set<BookMarkEvent> events) {
fail("Unexpected event");
}
public void bookMarkDeleted(Set<BookMarkEvent> events) {