feat(editor): Make ‘Execute workflow’ a split button (#15933)

This commit is contained in:
Suguru Inoue
2025-06-06 13:05:53 +02:00
committed by GitHub
parent eb71c41e93
commit ac1a1dfbc2
20 changed files with 619 additions and 70 deletions

View File

@@ -14,12 +14,8 @@ import { createMockEnterpriseSettings } from '@/__tests__/mocks';
import { useWorkflowsStore } from '@/stores/workflows.store';
import type { INodeParameterResourceLocator } from 'n8n-workflow';
let mockNdvState: Partial<ReturnType<typeof useNDVStore>>;
let mockNodeTypesState: Partial<ReturnType<typeof useNodeTypesStore>>;
let mockCompletionResult: Partial<CompletionResult>;
beforeEach(() => {
mockNdvState = {
function getNdvStateMock(): Partial<ReturnType<typeof useNDVStore>> {
return {
hasInputData: true,
activeNode: {
id: faker.string.uuid(),
@@ -32,9 +28,21 @@ beforeEach(() => {
isInputPanelEmpty: false,
isOutputPanelEmpty: false,
};
mockNodeTypesState = {
}
function getNodeTypesStateMock(): Partial<ReturnType<typeof useNodeTypesStore>> {
return {
allNodeTypes: [],
};
}
let mockNdvState = getNdvStateMock();
let mockNodeTypesState = getNodeTypesStateMock();
let mockCompletionResult: Partial<CompletionResult> = {};
beforeEach(() => {
mockNdvState = getNdvStateMock();
mockNodeTypesState = getNodeTypesStateMock();
mockCompletionResult = {};
createAppModals();
});