UNPKG

biz9-remote

Version:
183 lines (169 loc) 6.04 kB
const assert = require("assert"); const { Remote } = require("./"); const { Log,Guid,Test,DateTime } = require("biz9-utility"); // /* --- TEST CONFIG START --- */ const ID='0'; //const ID='e05dc367-7232-483a-99e2-059d44a5a250'; const APP_ID='feb28'; const DATA_TYPE='dt_blank'; const PORT_ID="1904"; const TEST_URL="https://microsoftedge.github.io/Demos/json-dummy-data/64KB.json"; const URL="http://localhost:"+PORT_ID; /* --- TEST CONFIG END --- */ /* --- TEST DATA CONFIG START --- */ const biz9_config ={ APP_ID:APP_ID, MONGO_IP:'0.0.0.0', MONGO_USERNAME_PASSWORD:'', MONGO_PORT_ID:"27019", MONGO_SERVER_USER:'admin', MONGO_CONFIG_FILE_PATH:'/etc/mongod.conf', SSH_KEY:"", REDIS_URL:"0.0.0.0", REDIS_PORT_ID:"27019" }; /* --- TEST DATA CONFIG END --- */ /* availble * connect * update_item * get_item * delete_item * get_list */ //9_connect describe('connect', async () => { it('_connect', async () => { console.log('CONNECT-START'); let cloud_url = get_cloud_url(APP_ID,URL,'/main/test/connect/',''); let item_test = Test.get_item(DATA_TYPE,ID); Log.w('cloud_url',cloud_url); Log.w('item_test',item_test); let [error,data] = await Remote.get(cloud_url,item_test); assert.notStrictEqual(data, null); Log.w('error',error); Log.w('data',data); console.log('REMOTE-CONNECT-SUCCESS'); console.log('REMOTE-CONNECT-DONE'); }); }); //9_item_update describe('item_update', async () => { it('_item_update', async () => { console.log('ITEM-UPDATE-START'); let cloud_url = CLOUD_URL+'/main/crud/update/'+DATA_TYPE+"/"+ID; let item_test = Test.get_item(DATA_TYPE,ID); Log.w('cloud_url',cloud_url); Log.w('item_test',item_test); let [error,data] = await Remote.post(cloud_url,item_test); assert.notStrictEqual(data, null); Log.w('error',error); Log.w('data',data); console.log('ITEM-UPDATE-SUCCESS'); console.log('ITEM-UPDATE-DONE'); }); }); //9_item_get describe('item_get', async () => { it('_item_get', async () => { console.log('ITEM-GET-START'); let cloud_url = CLOUD_URL+'/main/crud/get/'+DATA_TYPE+"/"+ID; Log.w('cloud_url',cloud_url); let [error,data] = await Remote.get(cloud_url); assert.notStrictEqual(data, null); Log.w('error',error); Log.w('data',data); console.log('ITEM-GET-SUCCESS'); console.log('ITEM-GET-DONE'); }); }); //9_item_delete describe('item_delete', async () => { it('_item_delete', async () => { console.log('ITEM-DELETE-START'); let cloud_url = CLOUD_URL+'/main/crud/delete/'+DATA_TYPE+"/"+ID; Log.w('cloud_url',cloud_url); let [error,data] = await Remote.delete(cloud_url); assert.notStrictEqual(data, null); Log.w('error',error); Log.w('data',data); console.log('ITEM-DELETE-SUCCESS'); console.log('ITEM-DELETE-DONE'); }); }); //9_get_list describe('item_list_get', async () => { it('_item_list_get', async () => { console.log('ITEM-LIST-GET-START'); let cloud_url = CLOUD_URL+'/main/crud/get_list/'+DATA_TYPE; Log.w('cloud_url',cloud_url); let filter_obj = {data_type:'dt_blank',filter:{data_type:'dt_blank'},sort_by:{'title':-1},page_current:1,page_size:10}; let [error,data] = await Remote.post(cloud_url,filter_obj); assert.notStrictEqual(data, null); Log.w('error',error); Log.w('data',data); console.log('ITEM-LIST-GET-SUCCESS'); console.log('ITEM-LIST-GET-DONE'); }); }); const get_cloud_url = (app_title_id,domain_url,action_url,params) =>{ if(!params){ params=''; } var app_title_id_url='?app_title_id='+app_title_id; return domain_url+"/"+action_url+app_title_id_url + params; } /* test('item_update', async () => { console.log('REMOTE-UPDATE-ITEM-START'); let cloud_url = CLOUD_URL+'/main/crud/update/'+DATA_TYPE+"/"+ID; let item_test = get_test_item(DATA_TYPE,ID); w('cloud_url',cloud_url); w('item_test',item_test); const [error,data] = await Data.update(cloud_url,item_test); w('error',error); w('data',data); assert.strictEqual(item_test.first_name,data.item.first_name); assert.strictEqual(item_test.title,data.item.title); console.log('REMOTE-UPDATE-ITEM-SUCCESS'); console.log('REMOTE-UPDATE-ITEM-SUCCESS'); }); test('item_get', async () => { console.log('TEST-BIZ9-REMOTE-GET-ITEM-START'); let cloud_url = CLOUD_URL+'/main/crud/get/'+DATA_TYPE+"/"+ID; const [error,data] = await get_item(cloud_url); w('data',data); w('cloud_url',cloud_url); assert.notStrictEqual(data.item.source,'NOT-FOUND'); console.log('TEST-BIZ9-REMOTE-GET-ITEM-SUCCESS'); }); test('item_delete', async () => { console.log('TEST-BIZ9-REMOTE-DELETE-ITEM-START'); let cloud_url = CLOUD_URL+'/main/crud/delete/'+DATA_TYPE+"/"+ID; const [error,data] = await delete_item(cloud_url); w('data',data); w('cloud_url',cloud_url); assert.strictEqual(data.first_name,undefined); console.log('TEST-BIZ9-REMOTE-DELETE-ITEM-SUCCESS'); }); test('get_data', async () => { console.log('TEST-BIZ9-REMOTE-GET-DATA-START'); let cloud_url = CLOUD_URL+'/main/test/get'; let item_test = get_test_item(DATA_TYPE,ID); w('cloud_url',cloud_url); w('item_test',item_test); const [error,data] = await get_data(cloud_url,item_test); w('data',data); console.log('TEST-BIZ9-REMOTE-GET-DATA-SUCCESS'); }); test('update_data', async () => { console.log('TEST-BIZ9-REMOTE-UPDATE-DATA-START'); let cloud_url = CLOUD_URL+'/main/test/update'; let item_test = get_test_item(DATA_TYPE,ID); w('cloud_url',cloud_url); w('item_test',item_test); const [error,data] = await update_data(cloud_url,item_test); w('data',data); console.log('TEST-BIZ9-REMOTE-UPDATE-DATA-SUCCESS'); }); */