tlc-core-automation-framework-v3-wdio-v9
Version:
Background: - We are following multi-layer automation framework architecture using webdriver.io + cucumber + typescript This core framework has been implemented with generic utility functions and cucumber steps, which can be easily consumed by another fra
83 lines • 8.32 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const mocha_1 = require("mocha");
const chai_1 = require("chai");
const api_helpers_1 = require("../e2e/helpers/common-helpers/api-helpers");
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > getApiRequest()', async () => {
it('should have correct response code as 200', async () => {
const hostURL = 'https://run.mocky.io/v3';
const resource = '/3f5edd6f-2c39-4fd8-b28c-058d5c6d7ed8';
const response = await api_helpers_1.ApiHelpers.getApiRequest(hostURL, resource);
const actualStatusCode = response.statusCode;
(0, chai_1.expect)(actualStatusCode).to.equal(200);
});
});
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > getApiRequest()', async () => {
it('should have correct response body', async () => {
const hostURL = 'https://run.mocky.io/v3';
const resource = '/3f5edd6f-2c39-4fd8-b28c-058d5c6d7ed8';
const response = await api_helpers_1.ApiHelpers.getApiRequest(hostURL, resource);
const responseBody = response.body;
(0, chai_1.expect)(responseBody.Message).to.equal('Get Request was successful');
});
});
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > postApiRequest()', async () => {
it('should have correct response code as 201', async () => {
const hostURL = 'https://reqres.in';
const resource = '/api/users';
const response = await api_helpers_1.ApiHelpers.postApiRequest(hostURL, resource, {
"name": "arif",
"job": "testing"
});
const actualStatusCode = response.statusCode;
(0, chai_1.expect)(actualStatusCode).to.equal(201);
});
});
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > postApiRequest()', async () => {
it('should have correct response body', async () => {
const hostURL = 'https://reqres.in';
const resource = '/api/users';
const response = await api_helpers_1.ApiHelpers.postApiRequest(hostURL, resource, {
"name": "arif",
"job": "testing"
});
const responseBody = response.body;
(0, chai_1.expect)(responseBody.name).to.equal('arif');
(0, chai_1.expect)(responseBody.job).to.equal('testing');
});
});
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > deleteApiRequest()', async () => {
it('should have correct response code as 201', async () => {
const hostURL = 'https://reqres.in';
const resource = '/api/users/2';
const response = await api_helpers_1.ApiHelpers.deleteApiRequest(hostURL, resource);
const actualStatusCode = response.statusCode;
(0, chai_1.expect)(actualStatusCode).to.equal(204);
});
});
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > putApiRequest()', async () => {
it('should have correct response code as 201', async () => {
const hostURL = 'https://reqres.in';
const resource = '/api/users/2';
const response = await api_helpers_1.ApiHelpers.putApiRequest(hostURL, resource, {
"name": "arif",
"job": "testing"
});
const actualStatusCode = response.statusCode;
(0, chai_1.expect)(actualStatusCode).to.equal(200);
});
});
(0, mocha_1.describe)('Check Common-helpers > api-helpers.ts > putApiRequest()', async () => {
it('should have correct response body', async () => {
const hostURL = 'https://reqres.in';
const resource = '/api/users/2';
const response = await api_helpers_1.ApiHelpers.putApiRequest(hostURL, resource, {
"name": "arif",
"job": "testing"
});
const responseBody = response.body;
(0, chai_1.expect)(responseBody.name).to.equal('arif');
(0, chai_1.expect)(responseBody.job).to.equal('testing');
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLWhlbHBlci5zcGVjLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3VuaXQtdGVzdHMvYXBpLWhlbHBlci5zcGVjLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsaUNBQStCO0FBQy9CLCtCQUE0QjtBQUM1QiwyRUFBcUU7QUFFckUsSUFBQSxnQkFBUSxFQUFDLHlEQUF5RCxFQUFFLEtBQUssSUFBSSxFQUFFO0lBQzNFLEVBQUUsQ0FBQywwQ0FBMEMsRUFBRSxLQUFLLElBQUksRUFBRTtRQUN0RCxNQUFNLE9BQU8sR0FBRyx5QkFBeUIsQ0FBQTtRQUN6QyxNQUFNLFFBQVEsR0FBRyx1Q0FBdUMsQ0FBQTtRQUN4RCxNQUFNLFFBQVEsR0FBRyxNQUFNLHdCQUFVLENBQUMsYUFBYSxDQUFDLE9BQU8sRUFBRSxRQUFRLENBQUMsQ0FBQztRQUNuRSxNQUFNLGdCQUFnQixHQUFHLFFBQVEsQ0FBQyxVQUFVLENBQUM7UUFDN0MsSUFBQSxhQUFNLEVBQUMsZ0JBQWdCLENBQUMsQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxDQUFDO0lBQzNDLENBQUMsQ0FBQyxDQUFBO0FBQ04sQ0FBQyxDQUFDLENBQUE7QUFFRixJQUFBLGdCQUFRLEVBQUMseURBQXlELEVBQUUsS0FBSyxJQUFJLEVBQUU7SUFDM0UsRUFBRSxDQUFDLG1DQUFtQyxFQUFFLEtBQUssSUFBSSxFQUFFO1FBQy9DLE1BQU0sT0FBTyxHQUFHLHlCQUF5QixDQUFBO1FBQ3pDLE1BQU0sUUFBUSxHQUFHLHVDQUF1QyxDQUFBO1FBQ3hELE1BQU0sUUFBUSxHQUFHLE1BQU0sd0JBQVUsQ0FBQyxhQUFhLENBQUMsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO1FBQ25FLE1BQU0sWUFBWSxHQUFHLFFBQVEsQ0FBQyxJQUFJLENBQUM7UUFDbkMsSUFBQSxhQUFNLEVBQUMsWUFBWSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMs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