@Test public void testFetchLatest() { Date from; from = new GregorianCalendar(2011, 7, 22, 7, 0, 0).getTime(); junit.framework.Assert.assertEquals(16, subject.fetch(channel, from).size()); from = new GregorianCalendar(2011, 7, 21, 12, 50, 0).getTime(); junit.framework.Assert.assertEquals(18, subject.fetch(channel, from).size()); }
/** test methods that return Map of ids to Records and no sysout stuff */ @Test public void testGettingOutputAsMapOfRecords() throws IOException { String mhldRecFileName = testDataParentPath + File.separator + "summaryHld_1-1000.mrc"; String bibRecFileName = testDataParentPath + File.separator + "u335.mrc"; Map<String, Record> mergedRecs = MergeSummaryHoldings.mergeMhldsIntoBibRecordsAsMap(bibRecFileName, mhldRecFileName); junit.framework.Assert.assertEquals("results should have 1 record", 1, mergedRecs.size()); String expId = "u335"; assertTrue("Record with id " + expId + " should be in results", mergedRecs.containsKey(expId)); Record resultRec = mergedRecs.get(expId); RecordTestingUtils.assertEqualsIgnoreLeader(mergedSummaryHoldingsOutputNoUmlaut, resultRec); System.out.println("Test testGettingOutputAsMapOfRecords() successful"); }
@Test public void testMapping() throws Exception { List<Article> articleList; Article article; articleList = subject.fetch(channel, new Date(0)); junit.framework.Assert.assertEquals(false, articleList.isEmpty()); article = articleList.get(0); junit.framework.Assert.assertEquals("title", article.getTitle()); junit.framework.Assert.assertEquals("description", article.getDescription()); junit.framework.Assert.assertEquals("http://link", article.getLink()); junit.framework.Assert.assertEquals( new GregorianCalendar(2011, 7, 22, 10, 32, 26).getTime(), article.getPublished()); junit.framework.Assert.assertEquals( channel.getUrl().toURI().toURL().toExternalForm(), article.getSource()); }