From ee2e1a909edad86d232ed4a81cd76cfda9e72d90 Mon Sep 17 00:00:00 2001 From: Benjamin Lu Date: Tue, 30 Dec 2025 16:21:51 -0800 Subject: [PATCH] fix(tests): align LGraphNode mock with Pinia 3 --- .../vueNodes/components/LGraphNode.test.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts b/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts index c1ae14094..95f08deba 100644 --- a/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts +++ b/tests-ui/tests/renderer/extensions/vueNodes/components/LGraphNode.test.ts @@ -1,7 +1,7 @@ import { createTestingPinia } from '@pinia/testing' import { mount } from '@vue/test-utils' import { beforeEach, describe, expect, it, vi } from 'vitest' -import { computed, toValue } from 'vue' +import { computed, reactive, ref, toValue } from 'vue' import type { ComponentProps } from 'vue-component-type-helpers' import { createI18n } from 'vue-i18n' @@ -10,7 +10,7 @@ import LGraphNode from '@/renderer/extensions/vueNodes/components/LGraphNode.vue import { useVueElementTracking } from '@/renderer/extensions/vueNodes/composables/useVueNodeResizeTracking' const mockData = vi.hoisted(() => ({ - mockNodeIds: new Set(), + selectedNodeIds: ref(new Set()), mockExecuting: false })) @@ -27,10 +27,11 @@ vi.mock('@/renderer/core/layout/transform/useTransformState', () => { vi.mock('@/renderer/core/canvas/canvasStore', () => { const getCanvas = vi.fn() - const useCanvasStore = () => ({ - getCanvas, - selectedNodeIds: computed(() => mockData.mockNodeIds) - }) + const useCanvasStore = () => + reactive({ + getCanvas, + selectedNodeIds: mockData.selectedNodeIds + }) return { useCanvasStore } @@ -142,7 +143,7 @@ const mockNodeData: VueNodeData = { describe('LGraphNode', () => { beforeEach(() => { vi.resetAllMocks() - mockData.mockNodeIds = new Set() + mockData.selectedNodeIds.value = new Set() mockData.mockExecuting = false }) @@ -188,7 +189,7 @@ describe('LGraphNode', () => { }) it('should apply selected styling when selected prop is true', () => { - mockData.mockNodeIds = new Set(['test-node-123']) + mockData.selectedNodeIds.value = new Set(['test-node-123']) const wrapper = mountLGraphNode({ nodeData: mockNodeData }) expect(wrapper.classes()).toContain('outline-2') expect(wrapper.classes()).toContain('outline-node-component-outline')