@Test
  public void shouldConvertRecordNodeToRecordVO() throws Exception {
    SOAPBody body = new MockRecordMessage("1200").getBody();

    NodeList records = body.getElementsByTagName("record");

    RecordNode node = new RecordNode(records.item(0).getChildNodes());
    RecordVO vo = node.toRecord();
    assertEquals(0, new BigDecimal(10000).compareTo(vo.amount));
    assertEquals(getDateOnJanuary1Of1970(), vo.date.getTime());
    assertEquals("1200", vo.account);
  }
Ejemplo n.º 2
0
  @Override
  public ASTNode visitDataset(DatasetContext ctx) {
    List<RecordContext> a = ctx.record();
    List<RecordNode> b = new ArrayList<RecordNode>();

    for (RecordContext recordContext : a) {
      RecordNode c = (RecordNode) visit(recordContext);
      c.setRow(rowIdx);
      b.add(c);
      rowIdx++;
    }

    DSetNode d = new DSetNode();
    d.setRecords(b);
    return d;
  }
Ejemplo n.º 3
0
  @Override
  public ASTNode visitRecord(RecordContext ctx) {
    List<FixNode> b = new ArrayList<FixNode>();

    List<FieldContext> a = ctx.field();

    for (Iterator iterator = a.iterator(); iterator.hasNext(); ) {
      FieldContext fieldContext = (FieldContext) iterator.next();
      FixNode c = (FixNode) visit(fieldContext);
      b.add(c);
    }

    RecordNode rn = new RecordNode();
    rn.setFields(b);
    String id = ctx.ID().getText();
    rn.setId(id);

    // Reset back to zero
    colIdx = 0;

    // TODO Auto-generated method stub
    return rn;
  }
 @Test
 public void shouldConvertStringDateToDate() throws Exception {
   Date date = getDateOnJanuary1Of1970();
   RecordNode node = new RecordNode(new BigDecimal(0), new Date(), "0");
   assertEquals(date, node.convertToDate("01.01.1970"));
 }
 @Test
 public void shouldConvertStringAmountToFloat() throws Exception {
   RecordNode node = new RecordNode(new BigDecimal(0), new Date(), "0");
   assertEquals(0, new BigDecimal(10000).compareTo(node.convertToBigDecimalAmount("10.000,00")));
 }