public void testLoadFromSearchCondition() {
/* Add */
IFolder folder = DynamicDAO.save(fFactory.createFolder(null, null, "Folder"));
ISearchMark searchMark0 = DynamicDAO.save(fFactory.createSearchMark(null, folder, "SearchMark 0"));
ISearchField field0 = fFactory.createSearchField(IEntity.ALL_FIELDS, INews.class.getName());
ISearchCondition searchCondition0 = fFactory.createSearchCondition(null, searchMark0, field0, SearchSpecifier.CONTAINS, "Foo");
DynamicDAO.save(searchCondition0);
SearchConditionReference searchCondRef0 = new SearchConditionReference(searchCondition0.getId());
ISearchField field1 = fFactory.createSearchField(IEntity.ALL_FIELDS, INews.class.getName());
ISearchCondition searchCondition1 = fFactory.createSearchCondition(null, searchMark0, field1, SearchSpecifier.BEGINS_WITH, "Bar");
DynamicDAO.save(searchCondition1);
DynamicDAO.save(searchMark0);
Long searchMark0Id = searchMark0.getId();
ISearchMark searchMark1 = DynamicDAO.save(fFactory.createSearchMark(null, folder, "SearchMark 1"));
ISearchField field2 = fFactory.createSearchField(IEntity.ALL_FIELDS, INews.class.getName());
ISearchCondition searchCondition2 = fFactory.createSearchCondition(null, searchMark1, field2, SearchSpecifier.CONTAINS, "Foo");
DynamicDAO.save(searchCondition2);
DynamicDAO.save(searchMark1);