UNPKG

ns-suitescript-mocks

Version:

Collection of mocks that can be used to improve unit-tests for SuiteScript 2.0.

29 lines (22 loc) 554 B
/** * Return a Netsuite XML Module * * @classDescription XML object * @constructor * @returns {N/Module} */ const node = options => ({ options }); const xPathSelect = (options) => { const xNode = options.node.options.text; const xPath = options.xpath; const parser = new DOMParser(); const xmlDoc = parser.parseFromString(xNode, 'text/xml'); return xmlDoc.getElementsByTagName(xPath); }; const parser = () => ({ fromString: options => node(options), }); module.exports = { Parser: parser(), XPath: { select: xPathSelect }, };