/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package org.jlucrum.datafetcher; import java.util.Map; import org.joda.time.DateTime; import org.joda.time.format.DateTimeFormat; import org.joda.time.format.DateTimeFormatter; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; import static org.junit.Assert.*; /** * * @author home */ public class FetcherOsuusPankkiTest { private String patternString = "yyyy-MM-dd"; private DateTimeFormatter formatter = DateTimeFormat.forPattern(patternString); public FetcherOsuusPankkiTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Test public void testFetchData() { System.out.println("fetchData"); String stockName = "KONE Oyj"; int type = 0; FetcherOsuusPankki instance = new FetcherOsuusPankki(); DateTime date = formatter.parseDateTime("2011-05-02"); Double expResult = Double.valueOf("42.450000"); Double result = instance.fetchData(stockName, date, type); assertEquals(expResult, result); date = formatter.parseDateTime("2011-05-03"); expResult = Double.valueOf("41.770000"); result = instance.fetchData(stockName, date, type); assertEquals(expResult, result); } @Test public void testFetchDataPeriod() { System.out.println("fetchDataPeriod"); String name = "KONE Oyj"; DateTime fromDate = formatter.parseDateTime("2011-05-01"); DateTime toDate = formatter.parseDateTime("2011-05-05");; int type = 0; FetcherOsuusPankki instance = new FetcherOsuusPankki(); Map<String,Double> result = instance.fetchDataPeriod(name, fromDate, toDate, type); assertEquals(result.get("2011-05-05"), Double.valueOf("41.120000")); assertEquals(result.get("2011-05-04"), Double.valueOf("41.640000")); assertEquals(result.get("2011-05-03"), Double.valueOf("41.770000")); assertEquals(result.get("2011-05-02"), Double.valueOf("42.450000")); } }