Apply repository-wide ESLint auto-fix formatting pass

Co-Authored-By: Codex <codex@openai.com>
This commit is contained in:
2026-03-08 12:11:57 +08:00
parent 7c48faaa3d
commit 847904c49b
172 changed files with 13629 additions and 9154 deletions

View File

@@ -3,31 +3,31 @@
// Authors:
// imacat.yang@dsp.im (imacat), 2026/03/06
import { describe, it, expect, beforeEach, vi } from 'vitest';
import { setActivePinia, createPinia } from 'pinia';
import { describe, it, expect, beforeEach, vi } from "vitest";
import { setActivePinia, createPinia } from "pinia";
// Mock allMapData store (used by createInsightWithPath / createPaths)
vi.mock('@/stores/allMapData', () => ({
vi.mock("@/stores/allMapData", () => ({
default: () => ({ insights: {} }),
}));
// Mock SVG asset imports
vi.mock('@/assets/capsule1-glow.svg', () => ({ default: 'glow1' }));
vi.mock('@/assets/capsule2-glow.svg', () => ({ default: 'glow2' }));
vi.mock('@/assets/capsule3-glow.svg', () => ({ default: 'glow3' }));
vi.mock('@/assets/capsule4-glow.svg', () => ({ default: 'glow4' }));
vi.mock('@/assets/capsule1.svg', () => ({ default: 'cap1' }));
vi.mock('@/assets/capsule2.svg', () => ({ default: 'cap2' }));
vi.mock('@/assets/capsule3.svg', () => ({ default: 'cap3' }));
vi.mock('@/assets/capsule4.svg', () => ({ default: 'cap4' }));
vi.mock("@/assets/capsule1-glow.svg", () => ({ default: "glow1" }));
vi.mock("@/assets/capsule2-glow.svg", () => ({ default: "glow2" }));
vi.mock("@/assets/capsule3-glow.svg", () => ({ default: "glow3" }));
vi.mock("@/assets/capsule4-glow.svg", () => ({ default: "glow4" }));
vi.mock("@/assets/capsule1.svg", () => ({ default: "cap1" }));
vi.mock("@/assets/capsule2.svg", () => ({ default: "cap2" }));
vi.mock("@/assets/capsule3.svg", () => ({ default: "cap3" }));
vi.mock("@/assets/capsule4.svg", () => ({ default: "cap4" }));
import { useMapPathStore } from '@/stores/mapPathStore';
import { useMapPathStore } from "@/stores/mapPathStore";
/**
* Creates a mock Cytoscape node.
*/
function mockNode(label, level = 0) {
const nodeData = { label, level, nodeImageUrl: '' };
const nodeData = { label, level, nodeImageUrl: "" };
const classes = new Set();
const node = {
data: vi.fn((key, value) => {
@@ -37,8 +37,14 @@ function mockNode(label, level = 0) {
}
return nodeData[key];
}),
addClass: vi.fn((cls) => { classes.add(cls); return node; }),
removeClass: vi.fn((cls) => { classes.delete(cls); return node; }),
addClass: vi.fn((cls) => {
classes.add(cls);
return node;
}),
removeClass: vi.fn((cls) => {
classes.delete(cls);
return node;
}),
hasClass: (cls) => classes.has(cls),
outgoers: vi.fn(() => mockCollection([])),
incomers: vi.fn(() => mockCollection([])),
@@ -56,10 +62,16 @@ function mockNode(label, level = 0) {
function mockEdge() {
const classes = new Set();
const edge = {
addClass: vi.fn((cls) => { classes.add(cls); return edge; }),
removeClass: vi.fn((cls) => { classes.delete(cls); return edge; }),
source: vi.fn(() => mockNode('src')),
target: vi.fn(() => mockNode('tgt')),
addClass: vi.fn((cls) => {
classes.add(cls);
return edge;
}),
removeClass: vi.fn((cls) => {
classes.delete(cls);
return edge;
}),
source: vi.fn(() => mockNode("src")),
target: vi.fn(() => mockNode("tgt")),
_classes: classes,
};
return edge;
@@ -90,7 +102,7 @@ function mockCytoscape(nodes = [], edges = []) {
};
}
describe('mapPathStore', () => {
describe("mapPathStore", () => {
let store;
beforeEach(() => {
@@ -99,26 +111,26 @@ describe('mapPathStore', () => {
vi.clearAllMocks();
});
it('has correct default state', () => {
expect(store.processOrBPMN).toBe('process');
expect(store.curveType).toBe('curved');
expect(store.directionType).toBe('horizontal');
it("has correct default state", () => {
expect(store.processOrBPMN).toBe("process");
expect(store.curveType).toBe("curved");
expect(store.directionType).toBe("horizontal");
expect(store.isBPMNOn).toBe(false);
expect(store.allPaths).toEqual([]);
expect(store.activeTrace).toBe(0);
expect(store.lastClickedNode).toBeNull();
});
it('setIsBPMNOn updates state', () => {
it("setIsBPMNOn updates state", () => {
store.setIsBPMNOn(true);
expect(store.isBPMNOn).toBe(true);
store.setIsBPMNOn(false);
expect(store.isBPMNOn).toBe(false);
});
describe('clearAllHighlight', () => {
it('removes highlight classes from all nodes and edges', () => {
const node1 = mockNode('A', 0);
describe("clearAllHighlight", () => {
it("removes highlight classes from all nodes and edges", () => {
const node1 = mockNode("A", 0);
const edge1 = mockEdge();
const cy = mockCytoscape([node1], [edge1]);
store.cytoscape.process.curved.horizontal = cy;
@@ -129,15 +141,15 @@ describe('mapPathStore', () => {
expect(cy.nodes).toHaveBeenCalled();
});
it('does not throw when cytoscape is null', () => {
it("does not throw when cytoscape is null", () => {
store.cytoscape.process.curved.horizontal = null;
expect(() => store.clearAllHighlight()).not.toThrow();
});
});
describe('onNodeClickHighlightEdges', () => {
it('highlights clicked node and its edges', () => {
const node = mockNode('Activity', 1);
describe("onNodeClickHighlightEdges", () => {
it("highlights clicked node and its edges", () => {
const node = mockNode("Activity", 1);
const outEdge = mockEdge();
const inEdge = mockEdge();
node.outgoers.mockReturnValue(mockCollection([outEdge]));
@@ -147,17 +159,17 @@ describe('mapPathStore', () => {
store.onNodeClickHighlightEdges(node);
expect(node.addClass).toHaveBeenCalledWith('highlight-node');
expect(outEdge.addClass).toHaveBeenCalledWith('highlight-edge');
expect(inEdge.addClass).toHaveBeenCalledWith('highlight-edge');
expect(node.addClass).toHaveBeenCalledWith("highlight-node");
expect(outEdge.addClass).toHaveBeenCalledWith("highlight-edge");
expect(inEdge.addClass).toHaveBeenCalledWith("highlight-edge");
expect(store.lastClickedNode).toStrictEqual(node);
});
});
describe('onEdgeClickHighlightNodes', () => {
it('highlights source and target nodes of clicked edge', () => {
const src = mockNode('Start', 0);
const tgt = mockNode('End', 2);
describe("onEdgeClickHighlightNodes", () => {
it("highlights source and target nodes of clicked edge", () => {
const src = mockNode("Start", 0);
const tgt = mockNode("End", 2);
const edge = mockEdge();
edge.source.mockReturnValue(src);
edge.target.mockReturnValue(tgt);
@@ -166,9 +178,9 @@ describe('mapPathStore', () => {
store.onEdgeClickHighlightNodes(edge);
expect(src.addClass).toHaveBeenCalledWith('highlight-node');
expect(tgt.addClass).toHaveBeenCalledWith('highlight-node');
expect(edge.addClass).toHaveBeenCalledWith('highlight-edge');
expect(src.addClass).toHaveBeenCalledWith("highlight-node");
expect(tgt.addClass).toHaveBeenCalledWith("highlight-node");
expect(edge.addClass).toHaveBeenCalledWith("highlight-edge");
});
});
});