UNPKG

fintech-automation-test

Version:
88 lines (66 loc) 3.66 kB
const logger = require("../../../../logger"); const apiTestData = require('../../../test/api/testData/api_test_data.json'); Feature('API - POST Requests'); Scenario('Verify POST pet_uploadImage', { retries: 1 }, async ({ I }) => { logger.info('Running POST pet_uploadImage POST : /pet/{petId}/uploadImage'); const testData = require('../testData/api_test_data.json')['/pet/{petId}/uploadImage']['post']; const response = await I.sendPostRequest('/pet/{petId}/uploadImage', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify POST pet', { retries: 1 }, async ({ I }) => { logger.info('Running POST pet POST : /pet'); const testData = require('../testData/api_test_data.json')['/pet']['post']; const response = await I.sendPostRequest('/pet', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify POST pet', { retries: 1 }, async ({ I }) => { logger.info('Running POST pet POST : /pet/{petId}'); const testData = require('../testData/api_test_data.json')['/pet/{petId}']['post']; const response = await I.sendPostRequest('/pet/{petId}', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify POST store_order', { retries: 1 }, async ({ I }) => { logger.info('Running POST store_order POST : /store/order'); const testData = require('../testData/api_test_data.json')['/store/order']['post']; const response = await I.sendPostRequest('/store/order', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify POST user_createWithList', { retries: 1 }, async ({ I }) => { logger.info('Running POST user_createWithList POST : /user/createWithList'); const testData = require('../testData/api_test_data.json')['/user/createWithList']['post']; const response = await I.sendPostRequest('/user/createWithList', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify POST user_createWithArray', { retries: 1 }, async ({ I }) => { logger.info('Running POST user_createWithArray POST : /user/createWithArray'); const testData = require('../testData/api_test_data.json')['/user/createWithArray']['post']; const response = await I.sendPostRequest('/user/createWithArray', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify POST user', { retries: 1 }, async ({ I }) => { logger.info('Running POST user POST : /user'); const testData = require('../testData/api_test_data.json')['/user']['post']; const response = await I.sendPostRequest('/user', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); });