mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 01:56:46 +00:00
refactor(editor): Add Workflows view e2e tests (#4573)
This commit is contained in:
@@ -26,12 +26,29 @@
|
||||
|
||||
import { WorkflowsPage, SigninPage, SignupPage } from "../pages";
|
||||
import { N8N_AUTH_COOKIE } from "../constants";
|
||||
|
||||
import { WorkflowPage as WorkflowPageClass } from '../pages/workflow';
|
||||
|
||||
Cypress.Commands.add('getByTestId', (selector, ...args) => {
|
||||
return cy.get(`[data-test-id="${selector}"]`, ...args)
|
||||
})
|
||||
|
||||
Cypress.Commands.add('createFixtureWorkflow', (fixtureKey, workflowName) => {
|
||||
const WorkflowPage = new WorkflowPageClass()
|
||||
|
||||
// We need to force the click because the input is hidden
|
||||
WorkflowPage.get('workflowImportInput').selectFile(`cypress/fixtures/${fixtureKey}`, { force: true});
|
||||
WorkflowPage.get('workflowNameInput').should('be.disabled');
|
||||
WorkflowPage.get('workflowNameInput').parent().click()
|
||||
WorkflowPage.get('workflowNameInput').should('be.enabled');
|
||||
WorkflowPage.get('workflowNameInput').clear().type(workflowName).type('{enter}');
|
||||
|
||||
WorkflowPage.get('saveButton').should('contain', 'Saved');
|
||||
})
|
||||
|
||||
Cypress.Commands.add('findChildByTestId', { prevSubject: true }, (subject: Cypress.Chainable<JQuery<HTMLElement>>, childTestId) => {
|
||||
return subject.find(`[data-test-id="${childTestId}"]`);
|
||||
})
|
||||
|
||||
Cypress.Commands.add(
|
||||
'signin',
|
||||
(email, password) => {
|
||||
|
||||
Reference in New Issue
Block a user