ns-suitescript-mocks
Version:
Collection of mocks that can be used to improve unit-tests for SuiteScript 2.0.
20 lines (19 loc) • 506 B
JavaScript
/**
* Return a Netsuite Request Object
*
* @classDescription Request object
* @constructor
* @param {object} defaultValues
* @returns {nlobjRecord}
*/
function NsRequest(defaultValues = {}) {
this.values = defaultValues;
return {
getLineCount: options => (this.values[options.group] ? this.values[options.group].length : 0),
getSublistValue: (options) => {
const f = this.values[options.group][options.line][options.name];
return f;
},
};
}
module.exports = NsRequest;