From c1137c6c8f998cd4016c878e2d1519865561f57f Mon Sep 17 00:00:00 2001 From: Johnpaul Date: Wed, 21 Jan 2026 21:11:02 +0100 Subject: [PATCH] refactor: remove any types from useTemplateUrlLoader.test.ts - Update mockQueryParams type to include string[] for Vue Router query params - Replace params?: any with unknown and inline type assertion - Remove unnecessary 'as any' casts from array assignments --- .../templates/composables/useTemplateUrlLoader.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/platform/workflow/templates/composables/useTemplateUrlLoader.test.ts b/src/platform/workflow/templates/composables/useTemplateUrlLoader.test.ts index 7cd9453f64..4da7999cd5 100644 --- a/src/platform/workflow/templates/composables/useTemplateUrlLoader.test.ts +++ b/src/platform/workflow/templates/composables/useTemplateUrlLoader.test.ts @@ -18,7 +18,7 @@ const preservedQueryMocks = vi.hoisted(() => ({ })) // Mock vue-router -let mockQueryParams: Record = {} +let mockQueryParams: Record = {} const mockRouterReplace = vi.fn() vi.mock('vue-router', () => ({ @@ -60,10 +60,10 @@ vi.mock('primevue/usetoast', () => ({ // Mock i18n vi.mock('vue-i18n', () => ({ useI18n: () => ({ - t: vi.fn((key: string, params?: any) => { + t: vi.fn((key: string, params?: unknown) => { if (key === 'g.error') return 'Error' if (key === 'templateWorkflows.error.templateNotFound') { - return `Template "${params?.templateName}" not found` + return `Template "${(params as { templateName?: string })?.templateName}" not found` } if (key === 'g.errorLoadingTemplate') return 'Failed to load template' return key @@ -152,7 +152,7 @@ describe('useTemplateUrlLoader', () => { it('handles array query params correctly', () => { // Vue Router can return string[] for duplicate params - mockQueryParams = { template: ['first', 'second'] as any } + mockQueryParams = { template: ['first', 'second'] } const { loadTemplateFromUrl } = useTemplateUrlLoader() void loadTemplateFromUrl() @@ -333,7 +333,7 @@ describe('useTemplateUrlLoader', () => { // Vue Router can return string[] for duplicate params mockQueryParams = { template: 'flux_simple', - mode: ['linear', 'graph'] as any + mode: ['linear', 'graph'] } const { loadTemplateFromUrl } = useTemplateUrlLoader()