summaryrefslogtreecommitdiffstats
path: root/cypress_test/plugins
diff options
context:
space:
mode:
authorTamás Zolnai <tamas.zolnai@collabora.com>2020-01-14 18:14:23 +0100
committerTamás Zolnai <tamas.zolnai@collabora.com>2020-01-21 16:13:01 +0100
commiteb47f78824cd6609914d1d681946d30aa71aa7ab (patch)
treef0c253a151f066818040ad8995a2a57f3160fbbb /cypress_test/plugins
parentcypress: Always create a copy of the test document. (diff)
downloadonline-eb47f78824cd6609914d1d681946d30aa71aa7ab.tar.gz
online-eb47f78824cd6609914d1d681946d30aa71aa7ab.zip
cypress: Move plugins folder out of cypress subfolder
Change-Id: Ia3a9a58b7f7e5e64c1e2f4211b75a33bbbb00c0e
Diffstat (limited to 'cypress_test/plugins')
-rw-r--r--cypress_test/plugins/index.js10
-rw-r--r--cypress_test/plugins/tasks.js16
2 files changed, 26 insertions, 0 deletions
diff --git a/cypress_test/plugins/index.js b/cypress_test/plugins/index.js
new file mode 100644
index 0000000000..60070efcba
--- /dev/null
+++ b/cypress_test/plugins/index.js
@@ -0,0 +1,10 @@
+const tasks = require('./tasks');
+
+module.exports = (on, config) => {
+ // `on` is used to hook into various events Cypress emits
+ on('task', {
+ copyFile: tasks.copyFile,
+ });
+
+ return config;
+};
diff --git a/cypress_test/plugins/tasks.js b/cypress_test/plugins/tasks.js
new file mode 100644
index 0000000000..2488d610c2
--- /dev/null
+++ b/cypress_test/plugins/tasks.js
@@ -0,0 +1,16 @@
+const fs = require('fs');
+
+const copyFile = args =>
+ new Promise(resolve => {
+ var source_file = args.source_dir + args.file_name
+ var dest_file = args.dest_dir + args.file_name
+
+ if (fs.existsSync(source_file)) {
+ fs.mkdirSync(args.dest_dir, { recursive: true });
+ fs.writeFileSync(dest_file, fs.readFileSync(source_file));
+ resolve(`File ${source_file} copied to ${dest_file}`);
+ }
+ resolve(`File ${source_file} does not exist`);
+ });
+
+module.exports = { copyFile };