package com.newsrob.test;
import java.util.Date;
import com.newsrob.Entry;
import com.newsrob.EntryManager;
import com.newsrob.Label;
import com.newsrob.ReadState;
import com.newsrob.jobs.Job;
public class TestUtil {
public static void setUp(EntryManager entryManager) {
}
public static void populateDatabaseWithDataSet1(EntryManager entryManager) {
Label l1 = new Label();
l1.setName("l1");
Label l2 = new Label();
l2.setName("l2");
// 1st article
Entry e = new Entry();
e.setAtomId("atomid1");
e.setFeedTitle("feed_title");
e.setFeedAtomId("feed_atom_id1");
e.setTitle("title");
e.setUpdated(new Date(2010, 10, 15).getTime() * 1000);
e.addLabel(l1);
entryManager.insert(e);
// 2nd article --- READ
e = new Entry();
e.setAtomId("atomid2");
e.setFeedTitle("feed_title2");
e.setFeedAtomId("feed_atom_id2");
e.setTitle("title2");
e.setUpdated(new Date(2010, 10, 14).getTime() * 1000);
e.addLabel(l1);
e.addLabel(l2);
e.setReadState(ReadState.READ);
entryManager.insert(e);
// 3rd article
e = new Entry();
e.setAtomId("atomid3");
e.setFeedTitle("feed_title1");
e.setFeedAtomId("feed_atom_id1");
e.setTitle("title3");
e.setUpdated(new Date(2010, 10, 16).getTime() * 1000);
e.addLabel(l2);
entryManager.insert(e);
// 4th article
e = new Entry();
e.setAtomId("atomid4");
e.setFeedTitle("feed_title1");
e.setFeedAtomId("feed_atom_id1");
e.setTitle("title4");
e.setUpdated(new Date(2010, 10, 17).getTime() * 1000);
e.addLabel(l2);
entryManager.insert(e);
// 5th article
e = new Entry();
e.setAtomId("atomid5");
e.setFeedTitle("feed_title1");
e.setFeedAtomId("feed_atom_id1");
e.setTitle("title5");
e.setUpdated(new Date(2010, 10, 18).getTime() * 1000);
e.addLabel(l2);
entryManager.insert(e);
}
public static Job getDummyJob(EntryManager entryManager) {
return new Job("Dummy", entryManager) {
@Override
public void run() throws Throwable {
}
};
}
}