ns-suitescript-mocks
Version:
Collection of mocks that can be used to improve unit-tests for SuiteScript 2.0.
26 lines (20 loc) • 697 B
JavaScript
/**
* Tests for a Netsuite url Module
*
*/
const record = require('../../N/record');
const url = require('../../N/url');
describe('Testing url module', () => {
it('Should return object with properies available in Netsuite\'s url module ', () => {
const expected = {
resolveDomain: expect.any(Function),
resolveScript: expect.any(Function),
resolveRecord: expect.any(Function),
};
expect(url).toMatchObject(expected);
});
it('Should return transaction url', () => {
const result = url.resolveRecord({ recordType: record.Type.SALES_ORDER, recordId: 1234567 });
expect(result).toBe('/app/accounting/transactions/salesord.nl?id=1234567');
});
});