fintech-automation-test
Version:
Autonomous Test Automation
84 lines (59 loc) • 3.12 kB
JavaScript
const logger = require("../../../../logger");
const apiTestData = require('../../../test/api/testData/api_test_data.json');
Feature('API - GET Requests');
Scenario('Verify GET pet_findByStatus', { retries: 1 }, async ({ I }) => {
logger.info('Running GET pet_findByStatus GET : /pet/findByStatus');
const response = await I.sendGetRequest('/pet/findByStatus');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET pet_findByTags', { retries: 1 }, async ({ I }) => {
logger.info('Running GET pet_findByTags GET : /pet/findByTags');
const response = await I.sendGetRequest('/pet/findByTags');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET pet', { retries: 1 }, async ({ I }) => {
logger.info('Running GET pet GET : /pet/{petId}');
const response = await I.sendGetRequest('/pet/{petId}');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET store_inventory', { retries: 1 }, async ({ I }) => {
logger.info('Running GET store_inventory GET : /store/inventory');
const response = await I.sendGetRequest('/store/inventory');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET store_order', { retries: 1 }, async ({ I }) => {
logger.info('Running GET store_order GET : /store/order/{orderId}');
const response = await I.sendGetRequest('/store/order/{orderId}');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET user', { retries: 1 }, async ({ I }) => {
logger.info('Running GET user GET : /user/{username}');
const response = await I.sendGetRequest('/user/{username}');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET user_login', { retries: 1 }, async ({ I }) => {
logger.info('Running GET user_login GET : /user/login');
const response = await I.sendGetRequest('/user/login');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});
Scenario('Verify GET user_logout', { retries: 1 }, async ({ I }) => {
logger.info('Running GET user_logout GET : /user/logout');
const response = await I.sendGetRequest('/user/logout');
logger.info(`Response Status: ${response.status}`);
logger.info(`Response Data: ${JSON.stringify(response.data)}`);
I.seeResponseCodeIs(200);
});