nsmockup
Version:
Test your Suitescripts before deploying to NetSuite
44 lines (35 loc) • 1.12 kB
JavaScript
;
var fs = require('fs'),
path = require('path'),
should = require('should'),
parallel = require('mocha.parallel'),
nsmockup = require('../../');
const fileDir = __dirname + '/../_input-files/files';
/**
* Test Suites
*/
describe('<Unit Test - Netsuite XML API>', function () {
before(done => {
nsmockup.init(done);
});
parallel('XML API - nlapiEscapeXML:', () => {
it('xml convert string to xml document', done => {
let xmlPath = path.resolve(fileDir + '/help.xml'),
xml = fs.readFileSync(xmlPath, 'utf8'),
escape = nlapiEscapeXML(xml);
should(escape).be.ok();
let txtPath = path.resolve(fileDir + '/help-escape.txt'),
txt = fs.readFileSync(txtPath, 'utf8');
should(escape).be.equal(txt);
return done();
});
it('xml missing xml', done => {
let xml = nlapiEscapeXML();
should(xml).be.equal('');
return done();
});
});
after(done => {
nsmockup.destroy(done);
});
});