X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/8b04ced586931e1dd6b4759c2b972a01d877fe03..f067862049a3be1faa5ff1a2535ea6362cea23de:/src/fileupload/static/lib/jQuery-File-Upload-10.32.0/wdio/hooks/index.js diff --git a/src/fileupload/static/lib/jQuery-File-Upload-10.32.0/wdio/hooks/index.js b/src/fileupload/static/lib/jQuery-File-Upload-10.32.0/wdio/hooks/index.js new file mode 100644 index 00000000..918502c3 --- /dev/null +++ b/src/fileupload/static/lib/jQuery-File-Upload-10.32.0/wdio/hooks/index.js @@ -0,0 +1,36 @@ +'use strict' + +/* global browser, Promise */ + +const cmds = require('wdio-screen-commands') + +/* eslint-disable jsdoc/valid-types */ +/** @type WebdriverIO.HookFunctionExtension */ +const config = { + before: async () => { + // Add browser commands: + browser.addCommand('saveScreenshotByName', cmds.saveScreenshotByName) + browser.addCommand('saveAndDiffScreenshot', cmds.saveAndDiffScreenshot) + // Add element commands: + browser.addCommand('saveScreenshotByName', cmds.saveScreenshotByName, true) + browser.addCommand( + 'saveAndDiffScreenshot', + cmds.saveAndDiffScreenshot, + true + ) + if (browser.config.appium) + await browser.updateSettings(browser.config.appium) + if (browser.config.maximizeWindow) await browser.maximizeWindow() + }, + beforeTest: async test => { + await cmds.startScreenRecording(test) + }, + afterTest: async (test, context, result) => { + await Promise.all([ + cmds.stopScreenRecording(test, result), + cmds.saveScreenshotByTest(test, result) + ]) + } +} + +module.exports = config