mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-16 17:46:45 +00:00
fix(editor): Place duplicated WFs always to correct parent folders (#14713)
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
import { successToast } from '../pages/notifications';
|
||||
import { errorToast, successToast } from '../pages/notifications';
|
||||
|
||||
/**
|
||||
* Getters
|
||||
@@ -47,6 +47,14 @@ export function getWorkflowCardActionItem(workflowName: string, actionName: stri
|
||||
});
|
||||
}
|
||||
|
||||
export function getDuplicateWorkflowModal() {
|
||||
return cy.getByTestId('duplicate-modal');
|
||||
}
|
||||
|
||||
export function getWorkflowMenu() {
|
||||
return cy.getByTestId('workflow-menu');
|
||||
}
|
||||
|
||||
export function getAddFolderButton() {
|
||||
return cy.getByTestId('add-folder-button');
|
||||
}
|
||||
@@ -304,6 +312,24 @@ export function renameFolderFromCardActions(folderName: string, newName: string)
|
||||
renameFolder(newName);
|
||||
}
|
||||
|
||||
export function duplicateWorkflowFromCardActions(workflowName: string, duplicateName: string) {
|
||||
getWorkflowCardActions(workflowName).click();
|
||||
getWorkflowCardActionItem(workflowName, 'duplicate').click();
|
||||
getDuplicateWorkflowModal().find('input').first().type('{selectall}');
|
||||
getDuplicateWorkflowModal().find('input').first().type(duplicateName);
|
||||
getDuplicateWorkflowModal().find('button').contains('Duplicate').click();
|
||||
errorToast().should('not.exist');
|
||||
}
|
||||
|
||||
export function duplicateWorkflowFromWorkflowPage(duplicateName: string) {
|
||||
getWorkflowMenu().click();
|
||||
cy.getByTestId('workflow-menu-item-duplicate').click();
|
||||
getDuplicateWorkflowModal().find('input').first().type('{selectall}');
|
||||
getDuplicateWorkflowModal().find('input').first().type(duplicateName);
|
||||
getDuplicateWorkflowModal().find('button').contains('Duplicate').click();
|
||||
errorToast().should('not.exist');
|
||||
}
|
||||
|
||||
export function deleteEmptyFolderFromCardDropdown(folderName: string) {
|
||||
cy.intercept('DELETE', '/rest/projects/**').as('deleteFolder');
|
||||
getFolderCard(folderName).click();
|
||||
|
||||
Reference in New Issue
Block a user