1 | const LambdaCommunicationService = require('../utils/aws/LambdaCommunicationService');
|
2 | const assert = require('chai');
|
3 | var expect = require('chai').expect;
|
4 |
|
5 |
|
6 | describe('LambdaCommunicationServiceTestCase',async function() {
|
7 |
|
8 | it('return 200 Status code', async function() {
|
9 |
|
10 | this.enableTimeouts(false)
|
11 |
|
12 | let path = "/countries";
|
13 | let jsonData = {};
|
14 |
|
15 | let communicationRequest = {
|
16 | moduleName: "Fraud",
|
17 | method: "GET",
|
18 | path: path,
|
19 | userType: "1",
|
20 |
|
21 | jsonData:jsonData
|
22 | }
|
23 |
|
24 | const resultString = await LambdaCommunicationService.invokeLambdaAPI(communicationRequest);
|
25 | var resultJson = JSON.parse(resultString);
|
26 |
|
27 |
|
28 | expect(resultJson.statusCode).to.equal(200);
|
29 | expect(resultJson.body).to.not.equal(null);
|
30 |
|
31 | });
|
32 |
|
33 | it('return 200 status with successful login',async function() {
|
34 |
|
35 | this.enableTimeouts(false)
|
36 |
|
37 | let path = "/users/sessions";
|
38 | let jsonData = {
|
39 | userName: "SanalMerchant",
|
40 | password: "SanalMerchant"
|
41 | };
|
42 |
|
43 | let communicationRequest = {
|
44 | moduleName: "Infrastructure",
|
45 | method: "POST",
|
46 | path: path,
|
47 | userType: "1",
|
48 | parentId: "67",
|
49 | jsonData:jsonData
|
50 | }
|
51 |
|
52 |
|
53 | const resultString = await LambdaCommunicationService.invokeLambdaAPI(communicationRequest);
|
54 | var resultJson = JSON.parse(resultString);
|
55 |
|
56 | expect(resultJson.statusCode).to.equal(200);
|
57 | expect(resultJson.body).to.not.equal(null);
|
58 |
|
59 | });
|
60 |
|
61 | it('return the Merchant Data', async function() {
|
62 |
|
63 | this.enableTimeouts(false)
|
64 |
|
65 | let path = "/merchants/n7de378M/customers";
|
66 | let communicationRequest = {
|
67 | moduleName: "Domain",
|
68 | method: "Get",
|
69 | path: path,
|
70 | userType: "1",
|
71 | parentId: "67"
|
72 | }
|
73 |
|
74 |
|
75 | const resultString = await LambdaCommunicationService.invokeLambdaAPI(communicationRequest);
|
76 | var resultJson = JSON.parse(resultString);
|
77 | console.log(resultJson.statusCode);
|
78 |
|
79 |
|
80 | expect(resultJson.statusCode).to.equal(200);
|
81 |
|
82 | })
|
83 |
|
84 | }) |
\ | No newline at end of file |