fix: updated eslint rules for cypress files
parent
24bbf0788b
commit
4e4613d8ab
14
.eslintrc
14
.eslintrc
|
@ -25,6 +25,20 @@
|
||||||
"globals": {
|
"globals": {
|
||||||
"strapi": true
|
"strapi": true
|
||||||
},
|
},
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": [
|
||||||
|
"**/*.cy.*",
|
||||||
|
"./cypress/**/*.*"
|
||||||
|
],
|
||||||
|
"extends": [
|
||||||
|
"plugin:cypress/recommended"
|
||||||
|
],
|
||||||
|
"parserOptions": {
|
||||||
|
"project": "./tsconfig.cypress.json"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
],
|
||||||
"rules": {
|
"rules": {
|
||||||
"import/no-unresolved": [2, {
|
"import/no-unresolved": [2, {
|
||||||
"ignore": [
|
"ignore": [
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
/// <reference types="cypress" />
|
// <reference types="cypress" />
|
||||||
//
|
|
||||||
|
|
||||||
describe('Config Sync', () => {
|
describe('Config Sync', () => {
|
||||||
beforeEach(() => {
|
beforeEach(() => {
|
||||||
|
|
|
@ -10,6 +10,7 @@ module.exports = defineConfig({
|
||||||
requestTimeout: 10000,
|
requestTimeout: 10000,
|
||||||
setupNodeEvents(on, config) {
|
setupNodeEvents(on, config) {
|
||||||
// implement node event listeners here.
|
// implement node event listeners here.
|
||||||
|
// eslint-disable-next-line global-require
|
||||||
require('cypress-terminal-report/src/installLogsPrinter')(on);
|
require('cypress-terminal-report/src/installLogsPrinter')(on);
|
||||||
|
|
||||||
on('task', {
|
on('task', {
|
||||||
|
@ -21,7 +22,7 @@ module.exports = defineConfig({
|
||||||
console.log(`folder ${folderName} deleted`);
|
console.log(`folder ${folderName} deleted`);
|
||||||
return null;
|
return null;
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch((err) => {
|
||||||
console.error(`error deleting folder ${folderName}`, err);
|
console.error(`error deleting folder ${folderName}`, err);
|
||||||
throw err;
|
throw err;
|
||||||
});
|
});
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/// <reference types="cypress" />
|
// <reference types="cypress" />
|
||||||
// ***********************************************
|
// ***********************************************
|
||||||
// This example commands.ts shows you how to
|
// This example commands.ts shows you how to
|
||||||
// create various custom commands and overwrite
|
// create various custom commands and overwrite
|
||||||
|
@ -43,6 +43,7 @@ Cypress.Commands.add('login', (path) => {
|
||||||
cy.wait('@adminInit').its('response.statusCode').should('equal', 200);
|
cy.wait('@adminInit').its('response.statusCode').should('equal', 200);
|
||||||
|
|
||||||
// Wait for the form to render.
|
// Wait for the form to render.
|
||||||
|
// eslint-disable-next-line cypress/no-unnecessary-waiting
|
||||||
cy.wait(1000);
|
cy.wait(1000);
|
||||||
|
|
||||||
cy.get('body').then(($body) => {
|
cy.get('body').then(($body) => {
|
||||||
|
@ -120,7 +121,8 @@ Cypress.Commands.add('makeConfigChanges', (path) => {
|
||||||
}).as('saveUpEmailTemplates');
|
}).as('saveUpEmailTemplates');
|
||||||
cy.get('a[href="/admin/settings/users-permissions/email-templates"]').click();
|
cy.get('a[href="/admin/settings/users-permissions/email-templates"]').click();
|
||||||
cy.get('tbody tr').contains('Reset password').click();
|
cy.get('tbody tr').contains('Reset password').click();
|
||||||
cy.get('input[name="options.response_email"]').clear().type(`${Math.random().toString(36).substring(2, 15)}@example.com`);
|
cy.get('input[name="options.response_email"]').clear();
|
||||||
|
cy.get('input[name="options.response_email"]').type(`${Math.random().toString(36).substring(2, 15)}@example.com`);
|
||||||
cy.get('button[type="submit"]').click();
|
cy.get('button[type="submit"]').click();
|
||||||
cy.wait('@saveUpEmailTemplates').its('response.statusCode').should('equal', 200);
|
cy.wait('@saveUpEmailTemplates').its('response.statusCode').should('equal', 200);
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue