fintech-automation-test
Version:
Autonomous Test Automation
28 lines (21 loc) • 1.09 kB
JavaScript
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);
});