Only commit raw text after OCR for now.
[redakcja.git] / src / fileupload / static / lib / jQuery-File-Upload-10.32.0 / wdio / hooks / index.js
1 'use strict'
2
3 /* global browser, Promise */
4
5 const cmds = require('wdio-screen-commands')
6
7 /* eslint-disable jsdoc/valid-types */
8 /** @type WebdriverIO.HookFunctionExtension */
9 const config = {
10   before: async () => {
11     // Add browser commands:
12     browser.addCommand('saveScreenshotByName', cmds.saveScreenshotByName)
13     browser.addCommand('saveAndDiffScreenshot', cmds.saveAndDiffScreenshot)
14     // Add element commands:
15     browser.addCommand('saveScreenshotByName', cmds.saveScreenshotByName, true)
16     browser.addCommand(
17       'saveAndDiffScreenshot',
18       cmds.saveAndDiffScreenshot,
19       true
20     )
21     if (browser.config.appium)
22       await browser.updateSettings(browser.config.appium)
23     if (browser.config.maximizeWindow) await browser.maximizeWindow()
24   },
25   beforeTest: async test => {
26     await cmds.startScreenRecording(test)
27   },
28   afterTest: async (test, context, result) => {
29     await Promise.all([
30       cmds.stopScreenRecording(test, result),
31       cmds.saveScreenshotByTest(test, result)
32     ])
33   }
34 }
35
36 module.exports = config