UNPKG

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
"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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