use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class CTCSubFieldPackagerTest method testValidateThrowsNullPointerException3.
@Test(expected = NullPointerException.class)
public void testValidateThrowsNullPointerException3() throws Throwable {
CTCSubFieldPackager cTCSubFieldPackager = new CTCSubFieldPackager();
cTCSubFieldPackager.setLogger(Logger.getLogger(""), "testCTCSubFieldPackagerRealm");
ISOValidator[] fvlds = new ISOValidator[2];
cTCSubFieldPackager.setFieldValidator(fvlds);
cTCSubFieldPackager.validate(new ISOMsg("testCTCSubFieldPackagerMti"));
}
use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsNullPointerException2.
@Test
public void testValidateThrowsNullPointerException2() throws Throwable {
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
ISOBaseValidator[] msgVlds = new ISOBaseValidator[3];
msgVlds[0] = new TEST0100();
msgVlds[1] = new MSGTEST();
msgVlds[2] = new MSGTEST02();
ISOValidator[] fvlds = new ISOValidator[0];
iSOBaseValidatingPackager.setFieldValidator(fvlds);
iSOBaseValidatingPackager.setMsgValidator(msgVlds);
ISOMsg m = new ISOMsg();
m.setMTI("testISOBaseValidatingPackagerMti");
m.setRetransmissionMTI();
try {
iSOBaseValidatingPackager.validate(m);
fail("Expected NullPointerException to be thrown");
} catch (NullPointerException ex) {
assertNull("ex.getMessage()", ex.getMessage());
}
}
use of org.jpos.iso.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsISOException.
@Test
public void testValidateThrowsISOException() throws Throwable {
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
ISOBaseValidator[] msgVlds = new ISOBaseValidator[2];
msgVlds[1] = new TEST0100();
ISOValidator[] fvlds = new ISOValidator[0];
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.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsISOException5.
@Test
public void testValidateThrowsISOException5() throws Throwable {
ISOValidator[] fvlds = new ISOValidator[1];
fvlds[0] = new IVA_ALPHANUMNOZERO_NOBLANK();
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
ISOBaseValidator[] msgVlds = new ISOBaseValidator[2];
msgVlds[1] = new TEST0100();
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.ISOValidator in project jPOS by jpos.
the class ISOBaseValidatingPackagerTest method testValidateThrowsClassCastException4.
@Test
public void testValidateThrowsClassCastException4() throws Throwable {
ISOBaseValidatingPackager iSOBaseValidatingPackager = new ISOBaseValidatingPackager();
ISOValidator[] fvlds = new ISOValidator[3];
fvlds[0] = new ISOFieldValidator("testISOBaseValidatingPackagerDescription");
fvlds[1] = new ISOBaseValidator();
iSOBaseValidatingPackager.setFieldValidator(fvlds);
try {
iSOBaseValidatingPackager.validate(new ISOMsg());
fail("Expected ClassCastException to be thrown");
} catch (ClassCastException ex) {
assertEquals("ex.getClass()", ClassCastException.class, ex.getClass());
}
}
Aggregations