* Test lookup mechanisms ...
*/
public void testWeblogEntryLookups() throws Exception {
WeblogManager mgr = WebloggerFactory.getWeblogger().getWeblogManager();
WeblogEntry entry = null;
List entries = null;
Map entryMap = null;
// setup some test entries to use
testWeblog = TestUtils.getManagedWebsite(testWeblog);
testUser = TestUtils.getManagedUser(testUser);
WeblogEntry entry1 = TestUtils.setupWeblogEntry("entry1", testWeblog.getDefaultCategory(), testWeblog, testUser);
WeblogEntry entry2 = TestUtils.setupWeblogEntry("entry2", testWeblog.getDefaultCategory(), testWeblog, testUser);
WeblogEntry entry3 = TestUtils.setupWeblogEntry("entry3", testWeblog.getDefaultCategory(), testWeblog, testUser);
WeblogEntry entry4 = TestUtils.setupWeblogEntry("entry4", testWeblog.getDefaultCategory(), testWeblog, testUser);
WeblogEntry entry5 = TestUtils.setupWeblogEntry("entry5", testWeblog.getDefaultCategory(), testWeblog, testUser);
// make a couple changes
entry1.setLocale("en_US");
entry1.setStatus(WeblogEntry.PUBLISHED);
entry1.setPinnedToMain(Boolean.TRUE);
mgr.saveWeblogEntry(entry1);
entry2.setLocale("ja_JP");
entry2.setStatus(WeblogEntry.PUBLISHED);
entry2.setUpdateTime(new java.sql.Timestamp(entry2.getUpdateTime().getTime()+8822384));
entry2.setPubTime(entry2.getUpdateTime());
mgr.saveWeblogEntry(entry2);
entry3.setStatus(WeblogEntry.DRAFT);
entry3.setUpdateTime(new java.sql.Timestamp(entry3.getUpdateTime().getTime()+348829384));
entry3.setPubTime(entry3.getUpdateTime());
mgr.saveWeblogEntry(entry3);
entry4.setPubTime(new java.sql.Timestamp(entry1.getPubTime().getTime() - 348829384));
entry5.setPubTime(new java.sql.Timestamp(entry1.getPubTime().getTime() - 8822384));
TestUtils.endSession(true);
testWeblog = TestUtils.getManagedWebsite(testWeblog);
testUser = TestUtils.getManagedUser(testUser);