package hbci4java.sepa; import static org.junit.Assert.*; import org.junit.Test; import hbci4java.AbstractTest; import hbci4java.AbstractTestGV; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Properties; import junit.framework.Assert; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; import org.kapott.hbci.GV.HBCIJob; import org.kapott.hbci.GV_Result.HBCIJobResult; import org.kapott.hbci.callback.HBCICallback; import org.kapott.hbci.callback.HBCICallbackConsole; import org.kapott.hbci.manager.HBCIHandler; import org.kapott.hbci.manager.HBCIUtils; import org.kapott.hbci.passport.AbstractHBCIPassport; import org.kapott.hbci.passport.HBCIPassport; import org.kapott.hbci.passport.HBCIPassportPinTan; import org.kapott.hbci.status.HBCIExecStatus; import org.kapott.hbci.structures.Konto; import org.kapott.hbci.structures.Value; public class TestGVLastSEPA2 extends AbstractTestGV { @Test public void test() { System.out.println("---------Erstelle Job"); HBCIJob job = handler.newJob("LastSEPA"); Konto acc = new Konto(); acc.blz = params.getProperty("target_blz"); acc.number = params.getProperty("target_number"); acc.name = "Kurt Mustermann"; acc.bic = params.getProperty("target_bic"); acc.iban = params.getProperty("target_iban"); int source_acc_idx = Integer.parseInt(params.getProperty("source_account_idx")); job.setParam("src",passport.getAccounts()[source_acc_idx]); job.setParam("dst",acc); String value = params.getProperty("value"); if(value == null) value = "100"; job.setParam("btg",new Value(Integer.parseInt(value),"EUR")); job.setParam("usage",params.getProperty("usage")); job.setParam("targetdate", params.getProperty("date")); job.setParam("creditorid", params.getProperty("creditorid")); job.setParam("mandateid", params.getProperty("mandateid")); job.setParam("manddateofsig", params.getProperty("date_of_sig")); System.out.println("---------F�r Job zur Queue"); job.addToQueue(); HBCIExecStatus ret = handler.execute(); HBCIJobResult res = job.getJobResult(); System.out.println("----------Result: "+res.toString()); Assert.assertEquals("Job Result ist nicht OK!", true, res.isOK() && ret.isOK()); } protected String getJobname() { return "LastSEPA"; } }