@midlandsbank/node-nacha
Version:
NACHA ACH EFT File Parser/Formatter for CCD+ / PPD+ / CTX+
29 lines (17 loc) • 869 B
JavaScript
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)
})
})
})