UNPKG

2.42 kBJavaScriptView Raw
1const LambdaCommunicationService = require('../utils/aws/LambdaCommunicationService');
2const assert = require('chai');
3var expect = require('chai').expect;
4
5
6describe('LambdaCommunicationServiceTestCase',async function() {
7
8 it('return 200 Status code', async function() {
9 //Arrange
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 // parentId: "67",
21 jsonData:jsonData
22 }
23 //Act
24 const resultString = await LambdaCommunicationService.invokeLambdaAPI(communicationRequest);
25 var resultJson = JSON.parse(resultString);
26
27 //Assert
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 //Arrange
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 //Act
53 const resultString = await LambdaCommunicationService.invokeLambdaAPI(communicationRequest);
54 var resultJson = JSON.parse(resultString);
55 //Assert
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 //Arrange
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 //Act
75 const resultString = await LambdaCommunicationService.invokeLambdaAPI(communicationRequest);
76 var resultJson = JSON.parse(resultString);
77 console.log(resultJson.statusCode);
78
79 //Assert
80 expect(resultJson.statusCode).to.equal(200);
81
82 })
83
84})
\No newline at end of file