UNPKG

@midlandsbank/node-nacha

Version:

NACHA ACH EFT File Parser/Formatter for CCD+ / PPD+ / CTX+

29 lines (17 loc) 869 B
const achFormatter = require('./../lib/transforms/ach-formatter') const achParser = require('./../lib/transforms/ach-parser') const fs = require('fs') const achString = fs.readFileSync(`${__dirname}/assets/NACHA.txt`).toString().replace(/\r/g, '') const achFile = achParser(achString) describe('ach-formatter test cases', () => { it('should return ach file that was parsed', () => { const generatedAchString = achFormatter(achFile) let generatedAchStringLines = generatedAchString.split('\n') let achStringLines = achString.split('\n') expect(generatedAchStringLines.length).toEqual(achStringLines.length) achStringLines.forEach((achLine, index) => { const generatedAchLine = generatedAchStringLines[index] expect(achLine).toEqual(generatedAchLine) }) }) })