UNPKG

ns-suitescript-mocks

Version:

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

30 lines (26 loc) 562 B
/** * Return a Netsuite Message Module * * @classDescription Message object * @constructor * @returns {N/Module} */ const _ = require('lodash'); const message = { title: '', message: '', type: '', duriation: 0, hide: () => { }, show: (options) => { this.duration = options.duration; }, }; const Type = { CONFIRMATION: 'confirmation', INFORMATION: 'information', WARNING: 'warning', ERROR: 'error', }; const create = (obj) => { const newMessage = message; return _.assignIn(newMessage, obj); }; module.exports = { Type, create };