UNPKG

@qavajs/steps-wdio

Version:

qavajs steps to interact with webdriverio

26 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const core_1 = require("@qavajs/core"); /** * Set cookie * @param {string} cookie - cookie name * @param {string} value - value to set * @example I set 'userID' cookie 'user1' * @example I set 'userID' cookie '$userIdCookie' */ (0, core_1.When)('I set {value} cookie as {value}', async function (cookie, value) { const cookieValue = await value.value(); const cookieObject = typeof cookieValue === 'object' ? cookieValue : { value: cookieValue }; await this.wdio.browser.setCookies([{ name: await cookie.value(), ...cookieObject }]); }); /** * Save cookie value to memory * @param {string} cookie - cookie name * @param {string} key - memory key * @example I save value of 'auth' cookie as 'authCookie' */ (0, core_1.When)('I save value of {value} cookie as {value}', async function (cookie, key) { const cookies = await this.wdio.browser.getCookies([await cookie.value()]); key.set(cookies.pop()); }); //# sourceMappingURL=cookies.js.map