fix: resolve lint errors in test utilities

- Fix TypeScript type imports for WorkflowNode and Workflow
- Remove unsupported callerPolicy from workflow settings
- Convert tags array to string array as per API types
- Use 'any' type for INodeDefinition since it's from n8n-workflow package
This commit is contained in:
czlonkowski
2025-07-28 20:51:26 +02:00
parent 9b2f6fa365
commit 0252788dd6
4 changed files with 24 additions and 16 deletions

View File

@@ -1,5 +1,8 @@
import { vi } from 'vitest';
import { INodeDefinition, INode, IWorkflow } from '@/types/n8n-api';
import { WorkflowNode, Workflow } from '@/types/n8n-api';
// Use any type for INodeDefinition since it's from n8n-workflow package
type INodeDefinition = any;
/**
* Common test utilities and helpers
@@ -48,7 +51,7 @@ export function createMockNodeDefinition(overrides?: Partial<INodeDefinition>):
/**
* Create a mock workflow node
*/
export function createMockNode(overrides?: Partial<INode>): INode {
export function createMockNode(overrides?: Partial<WorkflowNode>): WorkflowNode {
return {
id: 'mock-node-id',
name: 'Mock Node',
@@ -63,7 +66,7 @@ export function createMockNode(overrides?: Partial<INode>): INode {
/**
* Create a mock workflow
*/
export function createMockWorkflow(overrides?: Partial<IWorkflow>): IWorkflow {
export function createMockWorkflow(overrides?: Partial<Workflow>): Workflow {
return {
id: 'mock-workflow-id',
name: 'Mock Workflow',