ns-suitescript-mocks
Version:
Collection of mocks that can be used to improve unit-tests for SuiteScript 2.0.
24 lines (22 loc) • 614 B
JSX
/**
* Return a Netsuite Sublist Object
*
* @classDescription Record sublist bject
* @constructor
* @param {string} name
* @param {object} defaultValues
* @returns {nlobjRecord}
*/
function sublistObjectMembers(sublist, defaultValues = {}) {
const id = sublist.sublistId || sublist;
this.values = defaultValues;
this.values.item = defaultValues.item || [];
return {
getColumn: () => id,
id,
isChanged: this.values.isChanged || false,
isDisplay: this.values.isDisplay || false,
type: this.values.defaultValues.type || 'nlobjRecord',
};
}
module.exports = sublistObjectMembers;