package org.fourthline.konto.test; import org.seamless.util.io.IO; import org.fourthline.konto.server.importer.moneydance.MoneyDanceImporter; import org.fourthline.konto.server.dao.AccountDAO; import org.fourthline.konto.server.dao.CurrencyDAO; import org.fourthline.konto.server.dao.EntryDAO; import org.seamless.gwt.validation.shared.ValidationError; import java.io.File; import java.util.List; import static org.testng.Assert.assertEquals; /** * @author Christian Bauer */ public class MoneyDanceImportTest extends HibernateTest { //@Test public void testImport() throws Exception { getCurrentSession().beginTransaction(); String xml = IO.readLines(new File("moneydance.xml")); MoneyDanceImporter mdImporter = new MoneyDanceImporter( new CurrencyDAO(), new AccountDAO(), new EntryDAO() ); List<ValidationError> errors = mdImporter.importXML(xml); for (ValidationError error : errors) { System.out.println(error); } assertEquals(errors.size(), 0); getCurrentSession().getTransaction().commit(); } }