package jhaushalt.service.factories.buchung; import static org.fest.assertions.Assertions.*; import java.io.IOException; import java.io.UnsupportedEncodingException; import java.text.ParseException; import java.util.ArrayList; import java.util.List; import jhaushalt.domain.buchung.Buchung; import jhaushalt.service.factories.DataSourceArrayHolder; import org.junit.Test; public class StandardBuchungStrategyUnitTest { private StandardBuchungStrategy standardBuchungStrategy = new StandardBuchungStrategy(); @Test public void loadDataReturnsStandardBuchung() throws IOException, ParseException { DataSourceArrayHolder holder = new DataSourceArrayHolder(createArray()); Buchung actualBuchung = standardBuchungStrategy.loadData(holder); assertThat(actualBuchung).isNotNull(); } private List<String> createArray() throws UnsupportedEncodingException { List<String> result = new ArrayList<String>(); result.add("27.10.2010"); result.add("Testtext"); result.add("Sonstiges"); result.add("30000"); return result; } }