@twec/node-suite
Version:
Generic functionality for connecting to NetSuite Web Services from Node
40 lines (35 loc) • 1.29 kB
JavaScript
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);
});