UNPKG

@twec/node-suite

Version:

Generic functionality for connecting to NetSuite Web Services from Node

40 lines (35 loc) 1.29 kB
const main = require('apr-main'); // eslint-disable-line import/no-unresolved const NetSuite = require('./lib/'); const config = require('./config.json'); // async function testRetrievingPurchaseOrder(ns) { // console.log('--- Test Retrieve Purchase Order ---'); // const po = await ns.get({ // type: 'purchaseOrder', // internalId: '8109', // }); // console.log(po); // const salesOrder = await ns.get({ // type: 'salesOrder', // internalId: po.createdFrom['@internalId'], // }); // console.log(JSON.stringify(salesOrder, null, 2)); // } // async function testSearchingFolders(ns) { // console.log('--- Test Searching for Folder ---'); // const searchResponse = await ns.searchFolder('uploads'); // console.log(searchResponse); // } async function testUploadingFile(ns) { console.log('--- Test Upload File ---'); const sampleFilePath = './tests/test-file.csv'; const targetFilePath = 'uploads/test-file.csv'; const uploadResponse = await ns.upload(sampleFilePath, targetFilePath); console.log(uploadResponse); } main(async () => { console.log('\n\n---- Testing Node Suite ----\n'); const ns = new NetSuite(config); // await testSearchingFolders(ns); // await testRetrievingPurchaseOrder(ns); await testUploadingFile(ns); });