use of org.jpos.iso.ISOMsg in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidate12.
@Test
public void testValidate12() throws Throwable {
ISOBaseValidator[] msgVlds = new ISOBaseValidator[1];
msgVlds[0] = new MSGTEST02();
ISOFieldValidator[] fvlds = new ISOFieldValidator[1];
fvlds[0] = new IVA_ALPHANUM("testISOBaseValidatingPackagerDescription");
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
ISOVMsg result = (ISOVMsg) iSOBaseValidatingPackager.validate(new ISOMsg("testISOBaseValidatingPackagerMti"));
assertNotNull("result", result);
}
use of org.jpos.iso.ISOMsg in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsISOException2.
@Test
public void testValidateThrowsISOException2() throws Throwable {
ISOFieldValidator iVA_ALPHANUMNOBLANK = new IVA_ALPHANUMNOBLANK(true, "testISOBaseValidatingPackagerDescription");
ISOBaseValidator[] msgVlds = new ISOBaseValidator[3];
msgVlds[0] = new MSGTEST(false);
msgVlds[1] = new MSGTEST();
msgVlds[2] = new TEST0100(true);
ISOFieldValidator[] fvlds = new ISOFieldValidator[3];
fvlds[0] = iVA_ALPHANUMNOBLANK;
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
try {
iSOBaseValidatingPackager.validate(new ISOMsg());
fail("Expected ISOException to be thrown");
} catch (ISOException ex) {
assertEquals("ex.getMessage()", "MTI not available", ex.getMessage());
assertNull("ex.getNested()", ex.getNested());
}
}
use of org.jpos.iso.ISOMsg in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidate9.
@Test
public void testValidate9() throws Throwable {
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
ISOValidator[] fvlds = new ISOValidator[2];
fvlds[0] = new ISOFieldValidator(100, 1000, "testISOBaseValidatingPackagerDescription");
fvlds[1] = new IVA_ALPHANUMNOBLANK(true, "testISOBaseValidatingPackagerDescription");
iSOBaseValidatingPackager.setFieldValidator(fvlds);
ISOBaseValidator[] msgVlds = new ISOBaseValidator[2];
msgVlds[0] = new ISOBaseValidator(true);
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
ISOMsg result = (ISOMsg) iSOBaseValidatingPackager.validate(new ISOMsg(100));
assertEquals("result.getDirection()", 0, result.getDirection());
}
use of org.jpos.iso.ISOMsg in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidate13.
@Test
public void testValidate13() throws Throwable {
ISOBaseValidator[] msgVlds = new ISOBaseValidator[1];
msgVlds[0] = new MSGTEST02();
ISOValidator[] fvlds = new ISOFieldValidator[1];
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
ISOVMsg result = (ISOVMsg) iSOBaseValidatingPackager.validate(new ISOMsg("testISOBaseValidatingPackagerMti"));
assertNotNull("result", result);
}
use of org.jpos.iso.ISOMsg in project jPOS by jpos.
the class JESpaceTestCase method testPersistentContext.
public void testPersistentContext() throws Exception {
Context ctx = new Context();
ctx.put("P", "ABC", true);
ISOMsg m = new ISOMsg("0800");
m.set(11, "000001");
ctx.put("ISOMSG", m, true);
sp.out("CTX", ctx);
assertNotNull("entry should not be null", sp.in("CTX"));
}
Aggregations