fix(editor): Fix save keybind in expression editor and unfocused node details view (#13640)

This commit is contained in:
Jaakko Husso
2025-03-04 10:01:45 +02:00
committed by GitHub
parent 6d7e346e4f
commit 9ba9443460
3 changed files with 188 additions and 12 deletions

View File

@@ -1,4 +1,6 @@
import { META_KEY } from '../constants';
import { NDV } from '../pages/ndv';
import { successToast } from '../pages/notifications';
import { WorkflowPage as WorkflowPageClass } from '../pages/workflow';
const WorkflowPage = new WorkflowPageClass();
@@ -11,6 +13,23 @@ describe('Expression editor modal', () => {
cy.on('uncaught:exception', (error) => error.name !== 'ExpressionError');
});
describe('Keybinds', () => {
beforeEach(() => {
WorkflowPage.actions.addNodeToCanvas('Hacker News');
WorkflowPage.actions.zoomToFit();
WorkflowPage.actions.openNode('Hacker News');
WorkflowPage.actions.openExpressionEditorModal();
});
it('should save the workflow with save keybind', () => {
WorkflowPage.getters.expressionModalInput().clear();
WorkflowPage.getters.expressionModalInput().click().type('{{ "hello"');
WorkflowPage.getters.expressionModalOutput().contains('hello');
WorkflowPage.getters.expressionModalInput().click().type(`{${META_KEY}+s}`);
successToast().should('be.visible');
});
});
describe('Static data', () => {
beforeEach(() => {
WorkflowPage.actions.addNodeToCanvas('Hacker News');