Search in sources :

Example 6 with IVA_ALPHANUMNOBLANK

use of org.jpos.iso.IVA_ALPHANUMNOBLANK in project jPOS by jpos.

the class GenericValidatingPackagerTest method testGenericValidatorContentHandlerMakeFieldValidatorArray1.

@SuppressWarnings("unchecked")
@Test
public void testGenericValidatorContentHandlerMakeFieldValidatorArray1() throws Throwable {
    GenericValidatingPackager.GenericValidatorContentHandler genericValidatorContentHandler = new GenericValidatingPackager().new GenericValidatorContentHandler();
    Hashtable tab = new Properties();
    tab.put(Integer.valueOf(-4), new IVA_ALPHANUMNOBLANK(true, "testGenericValidatorContentHandlerDescription"));
    ISOFieldValidator[] result = genericValidatorContentHandler.makeFieldValidatorArray(tab);
    assertEquals("result.length", 1, result.length);
}
Also used : IVA_ALPHANUMNOBLANK(org.jpos.iso.IVA_ALPHANUMNOBLANK) Hashtable(java.util.Hashtable) Properties(java.util.Properties) ISOFieldValidator(org.jpos.iso.ISOFieldValidator) Test(org.junit.Test)

Example 7 with IVA_ALPHANUMNOBLANK

use of org.jpos.iso.IVA_ALPHANUMNOBLANK in project jPOS by jpos.

the class ISOBaseValidatingPackagerTest method testValidate4.

@Test
public void testValidate4() 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);
    msgVlds[1] = new MSGTEST();
    iSOBaseValidatingPackager.setMsgValidator(msgVlds);
    ISOVMsg result = (ISOVMsg) iSOBaseValidatingPackager.validate(new ISOMsg(100));
    assertNotNull("result", result);
}
Also used : IVA_ALPHANUMNOBLANK(org.jpos.iso.IVA_ALPHANUMNOBLANK) MSGTEST(org.jpos.iso.validator.MSGTEST) ISOMsg(org.jpos.iso.ISOMsg) ISOValidator(org.jpos.iso.ISOValidator) ISOBaseValidator(org.jpos.iso.ISOBaseValidator) ISOVMsg(org.jpos.iso.ISOVMsg) ISOFieldValidator(org.jpos.iso.ISOFieldValidator) Test(org.junit.Test)

Example 8 with IVA_ALPHANUMNOBLANK

use of org.jpos.iso.IVA_ALPHANUMNOBLANK in project jPOS by jpos.

the class ISOBaseValidatingPackagerTest method testValidateThrowsISOException6.

@Test
public void testValidateThrowsISOException6() throws Throwable {
    ISOFieldValidator iVA_ALPHANUMNOBLANK = new IVA_ALPHANUMNOBLANK(true, "testISOBaseValidatingPackagerDescription");
    ISOBaseValidator[] msgVlds = new ISOBaseValidator[3];
    msgVlds[0] = new MSGTEST(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()", "Error on msg. ", ex.getMessage());
        assertFalse("ex.treated()", ((ISOVException) ex).treated());
        assertNotNull("ex.getErrComponent()", ((ISOVException) ex).getErrComponent());
        assertNull("ex.getNested()", ex.getNested());
    }
}
Also used : IVA_ALPHANUMNOBLANK(org.jpos.iso.IVA_ALPHANUMNOBLANK) MSGTEST(org.jpos.iso.validator.MSGTEST) ISOException(org.jpos.iso.ISOException) ISOMsg(org.jpos.iso.ISOMsg) ISOVException(org.jpos.iso.validator.ISOVException) ISOBaseValidator(org.jpos.iso.ISOBaseValidator) ISOFieldValidator(org.jpos.iso.ISOFieldValidator) Test(org.junit.Test)

Example 9 with IVA_ALPHANUMNOBLANK

use of org.jpos.iso.IVA_ALPHANUMNOBLANK in project jPOS by jpos.

the class ISOBaseValidatingPackagerTest method testValidateThrowsISOException3.

@Test
public void testValidateThrowsISOException3() throws Throwable {
    ISOFieldValidator iVA_ALPHANUMNOBLANK = new IVA_ALPHANUMNOBLANK(true, "testISOBaseValidatingPackagerDescription");
    ISOBaseValidator[] msgVlds = new ISOBaseValidator[3];
    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());
    }
}
Also used : IVA_ALPHANUMNOBLANK(org.jpos.iso.IVA_ALPHANUMNOBLANK) ISOException(org.jpos.iso.ISOException) ISOMsg(org.jpos.iso.ISOMsg) ISOBaseValidator(org.jpos.iso.ISOBaseValidator) TEST0100(org.jpos.iso.validator.TEST0100) ISOFieldValidator(org.jpos.iso.ISOFieldValidator) Test(org.junit.Test)

Aggregations

ISOFieldValidator (org.jpos.iso.ISOFieldValidator)9 IVA_ALPHANUMNOBLANK (org.jpos.iso.IVA_ALPHANUMNOBLANK)9 Test (org.junit.Test)9 ISOBaseValidator (org.jpos.iso.ISOBaseValidator)7 ISOMsg (org.jpos.iso.ISOMsg)7 ISOException (org.jpos.iso.ISOException)4 MSGTEST (org.jpos.iso.validator.MSGTEST)3 TEST0100 (org.jpos.iso.validator.TEST0100)3 Hashtable (java.util.Hashtable)2 ISOValidator (org.jpos.iso.ISOValidator)2 Properties (java.util.Properties)1 ISOVMsg (org.jpos.iso.ISOVMsg)1 ISOVException (org.jpos.iso.validator.ISOVException)1 MSGTEST02 (org.jpos.iso.validator.MSGTEST02)1