UNPKG

fintech-automation-test

Version:
28 lines (21 loc) 1.09 kB
const logger = require("../../../../logger"); const apiTestData = require('../../../test/api/testData/api_test_data.json'); Feature('API - PUT Requests'); Scenario('Verify PUT pet', { retries: 1 }, async ({ I }) => { logger.info('Running PUT pet PUT : /pet'); const testData = require('../testData/api_test_data.json')['/pet']['put']; const response = await I.sendPutRequest('/pet', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); }); Scenario('Verify PUT user', { retries: 1 }, async ({ I }) => { logger.info('Running PUT user PUT : /user/{username}'); const testData = require('../testData/api_test_data.json')['/user/{username}']['put']; const response = await I.sendPutRequest('/user/{username}', testData); logger.info(`Response Status: ${response.status}`); logger.info(`Response Data: ${JSON.stringify(response.data)}`); I.seeResponseCodeIs(200); I.seeResponseContainsJson(testData); });