From a633bda24d8b70d16dd5bed956df1304eaa78c5b Mon Sep 17 00:00:00 2001 From: Mihajlo Medjedovic Date: Mon, 10 Apr 2023 10:05:10 +0200 Subject: [PATCH] ci: sasjs tests --- cypress/support/commands.js | 25 +++++++++++++++++++++++++ cypress/support/index.js | 20 ++++++++++++++++++++ sasjs-tests/sasjs-cypress-run.sh | 2 +- 3 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 cypress/support/commands.js create mode 100644 cypress/support/index.js diff --git a/cypress/support/commands.js b/cypress/support/commands.js new file mode 100644 index 0000000..119ab03 --- /dev/null +++ b/cypress/support/commands.js @@ -0,0 +1,25 @@ +// *********************************************** +// This example commands.js shows you how to +// create various custom commands and overwrite +// existing commands. +// +// For more comprehensive examples of custom +// commands please read more here: +// https://on.cypress.io/custom-commands +// *********************************************** +// +// +// -- This is a parent command -- +// Cypress.Commands.add('login', (email, password) => { ... }) +// +// +// -- This is a child command -- +// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... }) +// +// +// -- This is a dual command -- +// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... }) +// +// +// -- This will overwrite an existing command -- +// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... }) diff --git a/cypress/support/index.js b/cypress/support/index.js new file mode 100644 index 0000000..d68db96 --- /dev/null +++ b/cypress/support/index.js @@ -0,0 +1,20 @@ +// *********************************************************** +// This example support/index.js is processed and +// loaded automatically before your test files. +// +// This is a great place to put global configuration and +// behavior that modifies Cypress. +// +// You can change the location of this file or turn off +// automatically serving support files with the +// 'supportFile' configuration option. +// +// You can read more here: +// https://on.cypress.io/configuration +// *********************************************************** + +// Import commands.js using ES2015 syntax: +import './commands' + +// Alternatively you can use CommonJS syntax: +// require('./commands') diff --git a/sasjs-tests/sasjs-cypress-run.sh b/sasjs-tests/sasjs-cypress-run.sh index ceeb4fc..1bbdd79 100755 --- a/sasjs-tests/sasjs-cypress-run.sh +++ b/sasjs-tests/sasjs-cypress-run.sh @@ -1,6 +1,6 @@ #!/bin/bash -if npm run cy:run -- --spec "cypress/integration/sasjs.tests.ts" ; then +if npm run cy:run -- --spec "cypress/integration/sasjs.tests.ts" --browser chrome ; then echo "Cypress sasjs testing passed!" else echo '{"msgtype":"m.text", "body":"Automated sasjs-tests failed on the @sasjs/adapter PR: '$2'"}'