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

41 lines 3.66 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ApiHelpers = void 0; const supertest_1 = __importDefault(require("supertest")); class ApiHelpers { static async getApiRequest(host, resource, contentType = "application/json", acceptHeader = "application/json") { let response = await (0, supertest_1.default)(host) .get(resource) .set("Content-Type", contentType) .set("Accept", acceptHeader); return response; } static async postApiRequest(host, resource, payLoad = {}, contentType = "application/json", acceptHeader = "application/json") { let response = await (0, supertest_1.default)(host) .post(resource) .set("Content-Type", contentType) .set("Accept", acceptHeader) .send(payLoad); return response; } static async deleteApiRequest(host, resource, contentType = "application/json", acceptHeader = "application/json") { let response = await (0, supertest_1.default)(host) .delete(resource) .set("Content-Type", contentType) .set("Accept", acceptHeader); return response; } static async putApiRequest(host, resource, payLoad = {}, contentType = "application/json", acceptHeader = "application/json") { let response = await (0, supertest_1.default)(host) .put(resource) .set("Content-Type", contentType) .set("Accept", acceptHeader) .send(payLoad); return response; } } exports.ApiHelpers = ApiHelpers; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBpLWhlbHBlcnMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvZTJlL2hlbHBlcnMvY29tbW9uLWhlbHBlcnMvYXBpLWhlbHBlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsMERBQWdDO0FBR2hDLE1BQWEsVUFBVTtJQUNaLE1BQU0sQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUM3QixJQUFZLEVBQ1osUUFBZ0IsRUFDaEIsY0FBc0Isa0JBQWtCLEVBQ3hDLGVBQXVCLGtCQUFrQjtRQUV6QyxJQUFJLFFBQVEsR0FBRyxNQUFNLElBQUEsbUJBQU8sRUFBQyxJQUFJLENBQUM7YUFDN0IsR0FBRyxDQUFDLFFBQVEsQ0FBQzthQUNiLEdBQUcsQ0FBQyxjQUFjLEVBQUUsV0FBVyxDQUFDO2FBQ2hDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDLENBQUE7UUFDaEMsT0FBTyxRQUFRLENBQUM7SUFDcEIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUM5QixJQUFZLEVBQUUsUUFBZ0IsRUFDOUIsVUFBa0IsRUFBRSxFQUNwQixjQUFzQixrQkFBa0IsRUFDeEMsZUFBdUIsa0JBQWtCO1FBRXpDLElBQUksUUFBUSxHQUFHLE1BQU0sSUFBQSxtQkFBTyxFQUFDLElBQUksQ0FBQzthQUM3QixJQUFJLENBQUMsUUFBUSxDQUFDO2FBQ2QsR0FBRyxDQUFDLGNBQWMsRUFBRSxXQUFXLENBQUM7YUFDaEMsR0FBRyxDQUFDLFFBQVEsRUFBRSxZQUFZLENBQUM7YUFDM0IsSUFBSSxDQUFDLE9BQU8sQ0FBQyxDQUFBO1FBQ2xCLE9BQU8sUUFBUSxDQUFDO0lBQ3BCLENBQUM7SUFFTSxNQUFNLENBQUMsS0FBSyxDQUFDLGdCQUFnQixDQUNoQyxJQUFZLEVBQ1osUUFBZ0IsRUFDaEIsY0FBc0Isa0JBQWtCLEVBQ3hDLGVBQXVCLGtCQUFrQjtRQUV6QyxJQUFJLFFBQVEsR0FBRyxNQUFNLElBQUEsbUJBQU8sRUFBQyxJQUFJLENBQUM7YUFDN0IsTUFBTSxDQUFDLFFBQVEsQ0FBQzthQUNoQixHQUFHLENBQUMsY0FBYyxFQUFFLFdBQVcsQ0FBQzthQUNoQyxHQUFHLENBQUMsUUFBUSxFQUFFLFlBQVksQ0FBQyxDQUFBO1FBQ2hDLE9BQU8sUUFBUSxDQUFDO0lBQ3BCLENBQUM7SUFFTSxNQUFNLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FDN0IsSUFBWSxFQUFFLFFBQWdCLEVBQzlCLFVBQWtCLEVBQUUsRUFDcEIsY0FBc0Isa0JBQWtCLEVBQ3hDLGVBQXVCLGtCQUFrQjtRQUV6QyxJQUFJLFFBQVEsR0FBRyxNQUFNLElBQUEsbUJBQU8sRUFBQyxJQUFJLENBQUM7YUFDN0IsR0FBRyxDQUFDLFFBQVEsQ0FBQzthQUNiLEdBQUcsQ0FBQyxjQUFjLEVBQUUsV0FBVyxDQUFDO2FBQ2hDLEdBQUcsQ0FBQyxRQUFRLEVBQUUsWUFBWSxDQUFDO2FBQzNCLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQTtRQUNsQixPQUFPLFFBQVEsQ0FBQztJQUNwQixDQUFDO0NBQ0o7QUF0REQsZ0NBc0RDIn0=