lambdaorm
Version:
1 lines • 16.4 kB
JavaScript
'use strict';function a150y(s,y){const O=a150s();return a150y=function(D,g){D=D-0x1d8;let M=O[D];return M;},a150y(s,y);}function a150s(){const h=['France','defineProperty','value','Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20p.customer)','1996-07-15T22:00:00.000Z','./config/northwind.yaml','include\x208','PostgreSQL','1\x20kg\x20pkg.','59\x20rue\x20de\x20l-Abbaye','MongoDB','Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20p.details)','30WBdFep','__awaiter','toEqual','../../..','24\x20-\x20200\x20g\x20pkgs.','done','orm','Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20[p.details,\x20p.customer])','2mLHQPV','Singaporean\x20Hokkien\x20Fried\x20Mee','530734aqjYgN','__esModule','1996-07-03T22:00:00.000Z','include\x202','1996-07-31T22:00:00.000Z','Grains/Cereals','Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20[p.details.include(q\x20=>\x20q.product),\x20p.customer])','include\x204','32\x20-\x201\x20kg\x20pkgs.','Mozzarella\x20di\x20Giovanni','init','11FjHyRg','VINET','59\x20rue\x20de\x20l\x27Abbaye','Execute','include\x201','Breads,\x20crackers,\x20pasta,\x20and\x20cereal','include\x205','3156120uPSUgs','MariaDB','execute','9948GaCmmj','Paul\x20Henriot','./config/northwind.env','Queso\x20Cabrales','940765cutjMS','config','Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20[p.details.include(q\x20=>\x20q.product.include(p\x20=>\x20p.category)),\x20p.customer])','Dairy\x20Products','1353162QtehsK','Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20[p.details.include(q\x20=>\x20q.product).map(p\x20=>\x20({\x20quantity:\x20p.quantity,\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20})),\x20p.customer])','Accounting\x20Manager','8AlhuCZ','1590MKeVjI','next','17565732LPMQtR','51100','Oracle','apply','MySQL','7553817JVHeol','Vins\x20et\x20alcools\x20Chevalier','SqlServer','Reims'];a150s=function(){return h;};return a150s();}const a150z=a150y;(function(s,y){const r=a150y,g=s();while(!![]){try{const x=-parseInt(r(0x211))/0x1+-parseInt(r(0x20f))/0x2*(-parseInt(r(0x1ec))/0x3)+parseInt(r(0x1e4))/0x4*(-parseInt(r(0x1f0))/0x5)+parseInt(r(0x207))/0x6*(-parseInt(r(0x1e8))/0x7)+parseInt(r(0x1ef))/0x8*(parseInt(r(0x1f7))/0x9)+-parseInt(r(0x1e1))/0xa+-parseInt(r(0x1da))/0xb*(-parseInt(r(0x1f2))/0xc);if(x===y)break;else g['push'](g['shift']());}catch(m){g['push'](g['shift']());}}}(a150s,0x6ca3f));var __awaiter=this&&this[a150z(0x208)]||function(s,y,P,g){function x(m){return m instanceof P?m:new P(function(w){w(m);});}return new(P||(P=Promise))(function(m,w){const i=a150y;function t(c){try{a(g['next'](c));}catch(k){w(k);}}function v(c){try{a(g['throw'](c));}catch(k){w(k);}}function a(c){const d=a150y;c[d(0x20c)]?m(c[d(0x1fd)]):x(c[d(0x1fd)])['then'](t,v);}a((g=g[i(0x1f5)](s,y||[]))[i(0x1f1)]());});};Object[a150z(0x1fc)](exports,a150z(0x212),{'value':!![]});const __1=require(a150z(0x20a));beforeAll(()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const o=a150z;require('dotenv')[o(0x1e9)]({'path':o(0x1e6)}),yield __1[o(0x20d)][o(0x1d9)](o(0x200));})),describe(a150z(0x1dd),()=>{const p=a150z,s={'a':{'id':0x1}};test(p(0x1de),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const f=p,y=f(0x1fe),g=[{'id':0x1,'customerId':f(0x1db),'employeeId':0x5,'orderDate':f(0x213),'requiredDate':'1996-07-31T22:00:00.000Z','shippedDate':f(0x1ff),'shipViaId':0x3,'freight':32.38,'name':f(0x1f8),'address':'59\x20rue\x20de\x20l-Abbaye','city':f(0x1fa),'region':null,'postalCode':f(0x1f3),'country':f(0x1fb),'customer':{'id':'VINET','name':f(0x1f8),'contact':f(0x1e5),'phone':f(0x1ee),'address':f(0x1dc),'city':'Reims','region':null,'postalCode':f(0x1f3),'country':f(0x1fb)}}],MySQLResult=yield __1['orm']['execute'](y,s,{'stage':f(0x1f6)});expect(g)[f(0x209)](MySQLResult);const MariaDBResult=yield __1['orm'][f(0x1e3)](y,s,{'stage':f(0x1e2)});expect(g)[f(0x209)](MariaDBResult);const PostgreSQLResult=yield __1['orm'][f(0x1e3)](y,s,{'stage':'PostgreSQL'});expect(g)[f(0x209)](PostgreSQLResult);const SqlServerResult=yield __1['orm'][f(0x1e3)](y,s,{'stage':'SqlServer'});expect(g)[f(0x209)](SqlServerResult);const MongoDBResult=yield __1[f(0x20d)]['execute'](y,s,{'stage':f(0x205)});expect(g)[f(0x209)](MongoDBResult);const OracleResult=yield __1[f(0x20d)][f(0x1e3)](y,s,{'stage':f(0x1f4)});expect(g)[f(0x209)](OracleResult);})),test(p(0x214),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const q=p,y=q(0x206),g=[{'id':0x1,'customerId':q(0x1db),'employeeId':0x5,'orderDate':'1996-07-03T22:00:00.000Z','requiredDate':q(0x215),'shippedDate':'1996-07-15T22:00:00.000Z','shipViaId':0x3,'freight':32.38,'name':q(0x1f8),'address':q(0x204),'city':q(0x1fa),'region':null,'postalCode':'51100','country':q(0x1fb),'details':[{'orderId':0x1,'productId':0xb,'unitPrice':0xe,'quantity':0xc,'discount':0x0},{'orderId':0x1,'productId':0x2a,'unitPrice':9.8,'quantity':0xa,'discount':0x0},{'orderId':0x1,'productId':0x48,'unitPrice':34.8,'quantity':0x5,'discount':0x0}]}],MySQLResult=yield __1[q(0x20d)][q(0x1e3)](y,s,{'stage':'MySQL'});expect(g)[q(0x209)](MySQLResult);const MariaDBResult=yield __1[q(0x20d)][q(0x1e3)](y,s,{'stage':q(0x1e2)});expect(g)[q(0x209)](MariaDBResult);const PostgreSQLResult=yield __1[q(0x20d)]['execute'](y,s,{'stage':q(0x202)});expect(g)[q(0x209)](PostgreSQLResult);const SqlServerResult=yield __1[q(0x20d)][q(0x1e3)](y,s,{'stage':q(0x1f9)});expect(g)[q(0x209)](SqlServerResult);const MongoDBResult=yield __1[q(0x20d)][q(0x1e3)](y,s,{'stage':q(0x205)});expect(g)[q(0x209)](MongoDBResult);const OracleResult=yield __1[q(0x20d)][q(0x1e3)](y,s,{'stage':q(0x1f4)});expect(g)[q(0x209)](OracleResult);})),test('include\x203',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const j=p,y=j(0x20e),g=[{'id':0x1,'customerId':'VINET','employeeId':0x5,'orderDate':j(0x213),'requiredDate':j(0x215),'shippedDate':j(0x1ff),'shipViaId':0x3,'freight':32.38,'name':'Vins\x20et\x20alcools\x20Chevalier','address':j(0x204),'city':j(0x1fa),'region':null,'postalCode':'51100','country':'France','details':[{'orderId':0x1,'productId':0xb,'unitPrice':0xe,'quantity':0xc,'discount':0x0},{'orderId':0x1,'productId':0x2a,'unitPrice':9.8,'quantity':0xa,'discount':0x0},{'orderId':0x1,'productId':0x48,'unitPrice':34.8,'quantity':0x5,'discount':0x0}],'customer':{'id':j(0x1db),'name':j(0x1f8),'contact':'Paul\x20Henriot','phone':j(0x1ee),'address':j(0x1dc),'city':j(0x1fa),'region':null,'postalCode':j(0x1f3),'country':'France'}}],MySQLResult=yield __1[j(0x20d)][j(0x1e3)](y,s,{'stage':j(0x1f6)});expect(g)[j(0x209)](MySQLResult);const MariaDBResult=yield __1[j(0x20d)][j(0x1e3)](y,s,{'stage':j(0x1e2)});expect(g)[j(0x209)](MariaDBResult);const PostgreSQLResult=yield __1[j(0x20d)][j(0x1e3)](y,s,{'stage':j(0x202)});expect(g)['toEqual'](PostgreSQLResult);const SqlServerResult=yield __1['orm'][j(0x1e3)](y,s,{'stage':j(0x1f9)});expect(g)['toEqual'](SqlServerResult);const MongoDBResult=yield __1['orm'][j(0x1e3)](y,s,{'stage':j(0x205)});expect(g)['toEqual'](MongoDBResult);const OracleResult=yield __1[j(0x20d)][j(0x1e3)](y,s,{'stage':j(0x1f4)});expect(g)['toEqual'](OracleResult);})),test(p(0x218),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const b=p,y=b(0x217),g=[{'id':0x1,'customerId':b(0x1db),'employeeId':0x5,'orderDate':b(0x213),'requiredDate':b(0x215),'shippedDate':b(0x1ff),'shipViaId':0x3,'freight':32.38,'name':b(0x1f8),'address':b(0x204),'city':b(0x1fa),'region':null,'postalCode':'51100','country':b(0x1fb),'details':[{'orderId':0x1,'productId':0xb,'unitPrice':0xe,'quantity':0xc,'discount':0x0,'product':{'id':0xb,'name':b(0x1e7),'supplierId':0x5,'categoryId':0x4,'quantity':b(0x203),'price':0x15,'inStock':0x16,'onOrder':0x1e,'reorderLevel':0x1e,'discontinued':![]}},{'orderId':0x1,'productId':0x2a,'unitPrice':9.8,'quantity':0xa,'discount':0x0,'product':{'id':0x2a,'name':b(0x210),'supplierId':0x14,'categoryId':0x5,'quantity':'32\x20-\x201\x20kg\x20pkgs.','price':0xe,'inStock':0x1a,'onOrder':0x0,'reorderLevel':0x0,'discontinued':!![]}},{'orderId':0x1,'productId':0x48,'unitPrice':34.8,'quantity':0x5,'discount':0x0,'product':{'id':0x48,'name':b(0x1d8),'supplierId':0xe,'categoryId':0x4,'quantity':b(0x20b),'price':34.8,'inStock':0xe,'onOrder':0x0,'reorderLevel':0x0,'discontinued':![]}}],'customer':{'id':b(0x1db),'name':'Vins\x20et\x20alcools\x20Chevalier','contact':'Paul\x20Henriot','phone':b(0x1ee),'address':b(0x1dc),'city':b(0x1fa),'region':null,'postalCode':b(0x1f3),'country':b(0x1fb)}}],MySQLResult=yield __1[b(0x20d)][b(0x1e3)](y,s,{'stage':b(0x1f6)});expect(g)[b(0x209)](MySQLResult);const MariaDBResult=yield __1[b(0x20d)][b(0x1e3)](y,s,{'stage':b(0x1e2)});expect(g)['toEqual'](MariaDBResult);const PostgreSQLResult=yield __1[b(0x20d)][b(0x1e3)](y,s,{'stage':b(0x202)});expect(g)[b(0x209)](PostgreSQLResult);const SqlServerResult=yield __1[b(0x20d)]['execute'](y,s,{'stage':'SqlServer'});expect(g)[b(0x209)](SqlServerResult);const MongoDBResult=yield __1[b(0x20d)][b(0x1e3)](y,s,{'stage':b(0x205)});expect(g)[b(0x209)](MongoDBResult);const OracleResult=yield __1[b(0x20d)][b(0x1e3)](y,s,{'stage':b(0x1f4)});expect(g)['toEqual'](OracleResult);})),test(p(0x1e0),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const l=p,y=l(0x1ea),g=[{'id':0x1,'customerId':l(0x1db),'employeeId':0x5,'orderDate':l(0x213),'requiredDate':l(0x215),'shippedDate':l(0x1ff),'shipViaId':0x3,'freight':32.38,'name':l(0x1f8),'address':l(0x204),'city':l(0x1fa),'region':null,'postalCode':'51100','country':'France','details':[{'orderId':0x1,'productId':0xb,'unitPrice':0xe,'quantity':0xc,'discount':0x0,'product':{'id':0xb,'name':l(0x1e7),'supplierId':0x5,'categoryId':0x4,'quantity':'1\x20kg\x20pkg.','price':0x15,'inStock':0x16,'onOrder':0x1e,'reorderLevel':0x1e,'discontinued':![],'category':{'id':0x4,'name':l(0x1eb),'description':'Cheeses'}}},{'orderId':0x1,'productId':0x2a,'unitPrice':9.8,'quantity':0xa,'discount':0x0,'product':{'id':0x2a,'name':l(0x210),'supplierId':0x14,'categoryId':0x5,'quantity':l(0x219),'price':0xe,'inStock':0x1a,'onOrder':0x0,'reorderLevel':0x0,'discontinued':!![],'category':{'id':0x5,'name':l(0x216),'description':l(0x1df)}}},{'orderId':0x1,'productId':0x48,'unitPrice':34.8,'quantity':0x5,'discount':0x0,'product':{'id':0x48,'name':l(0x1d8),'supplierId':0xe,'categoryId':0x4,'quantity':l(0x20b),'price':34.8,'inStock':0xe,'onOrder':0x0,'reorderLevel':0x0,'discontinued':![],'category':{'id':0x4,'name':l(0x1eb),'description':'Cheeses'}}}],'customer':{'id':l(0x1db),'name':'Vins\x20et\x20alcools\x20Chevalier','contact':l(0x1e5),'phone':'Accounting\x20Manager','address':l(0x1dc),'city':l(0x1fa),'region':null,'postalCode':'51100','country':l(0x1fb)}}],MySQLResult=yield __1[l(0x20d)][l(0x1e3)](y,s,{'stage':'MySQL'});expect(g)[l(0x209)](MySQLResult);const MariaDBResult=yield __1[l(0x20d)]['execute'](y,s,{'stage':l(0x1e2)});expect(g)['toEqual'](MariaDBResult);const PostgreSQLResult=yield __1[l(0x20d)][l(0x1e3)](y,s,{'stage':l(0x202)});expect(g)[l(0x209)](PostgreSQLResult);const SqlServerResult=yield __1['orm'][l(0x1e3)](y,s,{'stage':l(0x1f9)});expect(g)[l(0x209)](SqlServerResult);const MongoDBResult=yield __1[l(0x20d)]['execute'](y,s,{'stage':'MongoDB'});expect(g)['toEqual'](MongoDBResult);const OracleResult=yield __1[l(0x20d)][l(0x1e3)](y,s,{'stage':l(0x1f4)});expect(g)[l(0x209)](OracleResult);})),test('include\x206',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const u=p,y='Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20[p.details.map(p\x20=>\x20({\x20quantity:\x20p.quantity,\x20unitPrice:\x20p.unitPrice,\x20productId:\x20p.productId\x20})),\x20p.customer])',g=[{'id':0x1,'customerId':'VINET','employeeId':0x5,'orderDate':u(0x213),'requiredDate':u(0x215),'shippedDate':u(0x1ff),'shipViaId':0x3,'freight':32.38,'name':u(0x1f8),'address':u(0x204),'city':u(0x1fa),'region':null,'postalCode':'51100','country':u(0x1fb),'details':[{'quantity':0xc,'unitPrice':0xe,'productId':0xb},{'quantity':0xa,'unitPrice':9.8,'productId':0x2a},{'quantity':0x5,'unitPrice':34.8,'productId':0x48}],'customer':{'id':u(0x1db),'name':'Vins\x20et\x20alcools\x20Chevalier','contact':u(0x1e5),'phone':u(0x1ee),'address':u(0x1dc),'city':u(0x1fa),'region':null,'postalCode':u(0x1f3),'country':u(0x1fb)}}],MySQLResult=yield __1['orm'][u(0x1e3)](y,s,{'stage':u(0x1f6)});expect(g)[u(0x209)](MySQLResult);const MariaDBResult=yield __1[u(0x20d)][u(0x1e3)](y,s,{'stage':u(0x1e2)});expect(g)['toEqual'](MariaDBResult);const PostgreSQLResult=yield __1[u(0x20d)][u(0x1e3)](y,s,{'stage':u(0x202)});expect(g)['toEqual'](PostgreSQLResult);const SqlServerResult=yield __1[u(0x20d)][u(0x1e3)](y,s,{'stage':u(0x1f9)});expect(g)[u(0x209)](SqlServerResult);const MongoDBResult=yield __1[u(0x20d)]['execute'](y,s,{'stage':u(0x205)});expect(g)[u(0x209)](MongoDBResult);const OracleResult=yield __1[u(0x20d)][u(0x1e3)](y,s,{'stage':u(0x1f4)});expect(g)[u(0x209)](OracleResult);})),test('include\x207',()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const e=p,y=e(0x1ed),g=[{'id':0x1,'customerId':e(0x1db),'employeeId':0x5,'orderDate':e(0x213),'requiredDate':e(0x215),'shippedDate':'1996-07-15T22:00:00.000Z','shipViaId':0x3,'freight':32.38,'name':e(0x1f8),'address':'59\x20rue\x20de\x20l-Abbaye','city':e(0x1fa),'region':null,'postalCode':e(0x1f3),'country':e(0x1fb),'details':[{'quantity':0xc,'unitPrice':0xe,'productId':0xb,'product':{'id':0xb,'name':'Queso\x20Cabrales','supplierId':0x5,'categoryId':0x4,'quantity':e(0x203),'price':0x15,'inStock':0x16,'onOrder':0x1e,'reorderLevel':0x1e,'discontinued':![]}},{'quantity':0xa,'unitPrice':9.8,'productId':0x2a,'product':{'id':0x2a,'name':e(0x210),'supplierId':0x14,'categoryId':0x5,'quantity':'32\x20-\x201\x20kg\x20pkgs.','price':0xe,'inStock':0x1a,'onOrder':0x0,'reorderLevel':0x0,'discontinued':!![]}},{'quantity':0x5,'unitPrice':34.8,'productId':0x48,'product':{'id':0x48,'name':e(0x1d8),'supplierId':0xe,'categoryId':0x4,'quantity':e(0x20b),'price':34.8,'inStock':0xe,'onOrder':0x0,'reorderLevel':0x0,'discontinued':![]}}],'customer':{'id':e(0x1db),'name':'Vins\x20et\x20alcools\x20Chevalier','contact':e(0x1e5),'phone':e(0x1ee),'address':e(0x1dc),'city':e(0x1fa),'region':null,'postalCode':e(0x1f3),'country':e(0x1fb)}}],MySQLResult=yield __1[e(0x20d)][e(0x1e3)](y,s,{'stage':'MySQL'});expect(g)['toEqual'](MySQLResult);const MariaDBResult=yield __1[e(0x20d)][e(0x1e3)](y,s,{'stage':e(0x1e2)});expect(g)[e(0x209)](MariaDBResult);const PostgreSQLResult=yield __1['orm'][e(0x1e3)](y,s,{'stage':e(0x202)});expect(g)[e(0x209)](PostgreSQLResult);const SqlServerResult=yield __1['orm'][e(0x1e3)](y,s,{'stage':e(0x1f9)});expect(g)['toEqual'](SqlServerResult);const MongoDBResult=yield __1['orm'][e(0x1e3)](y,s,{'stage':e(0x205)});expect(g)[e(0x209)](MongoDBResult);const OracleResult=yield __1[e(0x20d)][e(0x1e3)](y,s,{'stage':e(0x1f4)});expect(g)[e(0x209)](OracleResult);})),test(p(0x201),()=>__awaiter(void 0x0,void 0x0,void 0x0,function*(){const n=p,y='Orders.filter(p\x20=>\x20p.id\x20===\x20id).include(p\x20=>\x20[p.customer.map(p\x20=>\x20p.name),\x20p.details.include(p\x20=>\x20p.product.include(p\x20=>\x20p.category.map(p\x20=>\x20p.name)).map(p\x20=>\x20p.name)).map(p\x20=>\x20[p.quantity,\x20p.unitPrice])])',g=[{'id':0x1,'customerId':n(0x1db),'employeeId':0x5,'orderDate':n(0x213),'requiredDate':n(0x215),'shippedDate':n(0x1ff),'shipViaId':0x3,'freight':32.38,'name':n(0x1f8),'address':n(0x204),'city':'Reims','region':null,'postalCode':n(0x1f3),'country':n(0x1fb),'customer':{'name':n(0x1f8)},'details':[{'quantity':0xc,'unitPrice':0xe,'product':{'name':n(0x1e7),'category':{'name':'Dairy\x20Products'}}},{'quantity':0xa,'unitPrice':9.8,'product':{'name':n(0x210),'category':{'name':n(0x216)}}},{'quantity':0x5,'unitPrice':34.8,'product':{'name':'Mozzarella\x20di\x20Giovanni','category':{'name':n(0x1eb)}}}]}],MySQLResult=yield __1[n(0x20d)][n(0x1e3)](y,s,{'stage':n(0x1f6)});expect(g)[n(0x209)](MySQLResult);const MariaDBResult=yield __1[n(0x20d)]['execute'](y,s,{'stage':n(0x1e2)});expect(g)[n(0x209)](MariaDBResult);const PostgreSQLResult=yield __1['orm'][n(0x1e3)](y,s,{'stage':n(0x202)});expect(g)[n(0x209)](PostgreSQLResult);const SqlServerResult=yield __1[n(0x20d)][n(0x1e3)](y,s,{'stage':n(0x1f9)});expect(g)['toEqual'](SqlServerResult);const MongoDBResult=yield __1[n(0x20d)]['execute'](y,s,{'stage':n(0x205)});expect(g)['toEqual'](MongoDBResult);const OracleResult=yield __1[n(0x20d)][n(0x1e3)](y,s,{'stage':n(0x1f4)});expect(g)['toEqual'](OracleResult);}));});