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,23 +3,25 @@
// Authors:
// imacat.yang@dsp.im (imacat), 2026/03/05
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";
vi.mock('@/module/apiError.js', () => ({
vi.mock("@/module/apiError.js", () => ({
default: vi.fn(),
}));
const { mockGet, mockPost, mockPut } = vi.hoisted(() => ({
mockGet: vi.fn(), mockPost: vi.fn(), mockPut: vi.fn(),
mockGet: vi.fn(),
mockPost: vi.fn(),
mockPut: vi.fn(),
}));
vi.mock('@/api/client.js', () => ({
vi.mock("@/api/client.js", () => ({
default: { get: mockGet, post: mockPost, put: mockPut },
}));
import { useAllMapDataStore } from '@/stores/allMapData';
import { useAllMapDataStore } from "@/stores/allMapData";
describe('allMapDataStore', () => {
describe("allMapDataStore", () => {
let store;
beforeEach(() => {
@@ -28,14 +30,14 @@ describe('allMapDataStore', () => {
vi.clearAllMocks();
});
it('has correct default state', () => {
it("has correct default state", () => {
expect(store.logId).toBeNull();
expect(store.allProcessMap).toEqual({});
expect(store.allTrace).toEqual([]);
});
describe('getAllMapData', () => {
it('fetches log discover data', async () => {
describe("getAllMapData", () => {
it("fetches log discover data", async () => {
store.logId = 1;
const mockData = {
process_map: { nodes: [] },
@@ -47,14 +49,12 @@ describe('allMapDataStore', () => {
await store.getAllMapData();
expect(mockGet).toHaveBeenCalledWith(
'/api/logs/1/discover',
);
expect(mockGet).toHaveBeenCalledWith("/api/logs/1/discover");
expect(store.allProcessMap).toEqual({ nodes: [] });
expect(store.allStats).toEqual({ cases: 10 });
});
it('fetches temp filter discover data when set', async () => {
it("fetches temp filter discover data when set", async () => {
store.logId = 1;
store.tempFilterId = 5;
mockGet.mockResolvedValue({
@@ -68,12 +68,10 @@ describe('allMapDataStore', () => {
await store.getAllMapData();
expect(mockGet).toHaveBeenCalledWith(
'/api/temp-filters/5/discover',
);
expect(mockGet).toHaveBeenCalledWith("/api/temp-filters/5/discover");
});
it('fetches created filter discover data', async () => {
it("fetches created filter discover data", async () => {
store.logId = 1;
store.createFilterId = 3;
mockGet.mockResolvedValue({
@@ -87,31 +85,28 @@ describe('allMapDataStore', () => {
await store.getAllMapData();
expect(mockGet).toHaveBeenCalledWith(
'/api/filters/3/discover',
);
expect(mockGet).toHaveBeenCalledWith("/api/filters/3/discover");
});
it('does not throw on API failure', async () => {
it("does not throw on API failure", async () => {
store.logId = 1;
mockGet.mockRejectedValue(new Error('fail'));
mockGet.mockRejectedValue(new Error("fail"));
await expect(store.getAllMapData())
.resolves.not.toThrow();
await expect(store.getAllMapData()).resolves.not.toThrow();
});
});
describe('getFilterParams', () => {
it('fetches filter params and transforms timeframe', async () => {
describe("getFilterParams", () => {
it("fetches filter params and transforms timeframe", async () => {
store.logId = 1;
const mockData = {
tasks: ['A', 'B'],
sources: ['A'],
sinks: ['B'],
tasks: ["A", "B"],
sources: ["A"],
sinks: ["B"],
timeframe: {
x_axis: {
min: '2023-01-01T00:00:00Z',
max: '2023-12-31T00:00:00Z',
min: "2023-01-01T00:00:00Z",
max: "2023-12-31T00:00:00Z",
},
},
trace: [],
@@ -121,20 +116,19 @@ describe('allMapDataStore', () => {
await store.getFilterParams();
expect(mockGet).toHaveBeenCalledWith(
'/api/filters/params?log_id=1',
);
expect(store.allFilterTask).toEqual(['A', 'B']);
expect(mockGet).toHaveBeenCalledWith("/api/filters/params?log_id=1");
expect(store.allFilterTask).toEqual(["A", "B"]);
// Check that min_base and max_base are stored
expect(store.allFilterTimeframe.x_axis.min_base)
.toBe('2023-01-01T00:00:00Z');
expect(store.allFilterTimeframe.x_axis.min_base).toBe(
"2023-01-01T00:00:00Z",
);
});
});
describe('checkHasResult', () => {
it('posts rule data and stores result', async () => {
describe("checkHasResult", () => {
it("posts rule data and stores result", async () => {
store.logId = 1;
store.postRuleData = [{ type: 'task' }];
store.postRuleData = [{ type: "task" }];
mockPost.mockResolvedValue({
data: { result: true },
});
@@ -142,15 +136,15 @@ describe('allMapDataStore', () => {
await store.checkHasResult();
expect(mockPost).toHaveBeenCalledWith(
'/api/filters/has-result?log_id=1',
[{ type: 'task' }],
"/api/filters/has-result?log_id=1",
[{ type: "task" }],
);
expect(store.hasResultRule).toBe(true);
});
});
describe('addTempFilterId', () => {
it('creates temp filter and stores id', async () => {
describe("addTempFilterId", () => {
it("creates temp filter and stores id", async () => {
store.logId = 1;
store.postRuleData = [];
mockPost.mockResolvedValue({ data: { id: 77 } });
@@ -161,44 +155,43 @@ describe('allMapDataStore', () => {
});
});
describe('addFilterId', () => {
it('creates filter and clears temp id', async () => {
describe("addFilterId", () => {
it("creates filter and clears temp id", async () => {
store.logId = 1;
store.tempFilterId = 77;
store.postRuleData = [{ type: 'rule' }];
store.postRuleData = [{ type: "rule" }];
mockPost.mockResolvedValue({ data: { id: 88 } });
await store.addFilterId('myFilter');
await store.addFilterId("myFilter");
expect(mockPost).toHaveBeenCalledWith(
'/api/filters?log_id=1',
{ name: 'myFilter', rules: [{ type: 'rule' }] },
);
expect(mockPost).toHaveBeenCalledWith("/api/filters?log_id=1", {
name: "myFilter",
rules: [{ type: "rule" }],
});
expect(store.createFilterId).toBe(88);
expect(store.tempFilterId).toBeNull();
});
});
describe('updateFilter', () => {
it('updates filter and clears temp id', async () => {
describe("updateFilter", () => {
it("updates filter and clears temp id", async () => {
store.createFilterId = 88;
store.tempFilterId = 77;
store.postRuleData = [{ type: 'updated' }];
store.postRuleData = [{ type: "updated" }];
mockPut.mockResolvedValue({ status: 200 });
await store.updateFilter();
expect(mockPut).toHaveBeenCalledWith(
'/api/filters/88',
[{ type: 'updated' }],
);
expect(mockPut).toHaveBeenCalledWith("/api/filters/88", [
{ type: "updated" },
]);
expect(store.isUpdateFilter).toBe(true);
expect(store.tempFilterId).toBeNull();
});
});
describe('getAllTrace', () => {
it('does not crash when baseLogId is falsy', async () => {
describe("getAllTrace", () => {
it("does not crash when baseLogId is falsy", async () => {
store.logId = 1;
store.baseLogId = null;
mockGet.mockResolvedValue({ data: [{ id: 1 }] });
@@ -211,37 +204,37 @@ describe('allMapDataStore', () => {
});
});
describe('getters', () => {
it('traces getter sorts by id', () => {
describe("getters", () => {
it("traces getter sorts by id", () => {
store.allTrace = [
{ id: 3, name: 'C' },
{ id: 1, name: 'A' },
{ id: 2, name: 'B' },
{ id: 3, name: "C" },
{ id: 1, name: "A" },
{ id: 2, name: "B" },
];
expect(store.traces.map(t => t.id)).toEqual([1, 2, 3]);
expect(store.traces.map((t) => t.id)).toEqual([1, 2, 3]);
});
it('processMap getter returns state', () => {
it("processMap getter returns state", () => {
store.allProcessMap = { nodes: [1, 2] };
expect(store.processMap).toEqual({ nodes: [1, 2] });
});
it('BaseInfiniteFirstCases returns allBaseCase when baseInfiniteStart is 0', () => {
it("BaseInfiniteFirstCases returns allBaseCase when baseInfiniteStart is 0", () => {
store.baseInfiniteStart = 0;
store.allBaseCase = [{ id: 1 }, { id: 2 }];
expect(store.BaseInfiniteFirstCases).toEqual([{ id: 1 }, { id: 2 }]);
});
it('BaseInfiniteFirstCases returns undefined when baseInfiniteStart is not 0', () => {
it("BaseInfiniteFirstCases returns undefined when baseInfiniteStart is not 0", () => {
store.baseInfiniteStart = 5;
store.allBaseCase = [{ id: 1 }];
expect(store.BaseInfiniteFirstCases).toBeUndefined();
});
it('filterAttrs getter does not corrupt original state on repeated access', () => {
const originalDate = '2023-06-15T10:30:00Z';
it("filterAttrs getter does not corrupt original state on repeated access", () => {
const originalDate = "2023-06-15T10:30:00Z";
store.allFilterAttrs = [
{ type: 'date', min: originalDate, max: '2023-12-31T23:59:00Z' },
{ type: "date", min: originalDate, max: "2023-12-31T23:59:00Z" },
];
// Access the getter once
store.filterAttrs;
@@ -249,10 +242,8 @@ describe('allMapDataStore', () => {
expect(store.allFilterAttrs[0].min).toBe(originalDate);
});
it('filterAttrs getter returns consistent float values on repeated access', () => {
store.allFilterAttrs = [
{ type: 'float', min: 1.239, max: 5.671 },
];
it("filterAttrs getter returns consistent float values on repeated access", () => {
store.allFilterAttrs = [{ type: "float", min: 1.239, max: 5.671 }];
const first = store.filterAttrs;
const second = store.filterAttrs;
// min rounds down (ROUND_DOWN=1), max rounds up (ROUND_UP=0)