Files
iofficeai--aionui/tests/unit/process/configureConsoleLog.test.ts
2026-07-13 13:20:22 +08:00

41 lines
873 B
TypeScript

/**
* @license
* Copyright 2025 AionUi (aionui.com)
* SPDX-License-Identifier: Apache-2.0
*/
import { describe, expect, it, vi } from 'vitest';
vi.mock('electron', () => ({
app: {
isPackaged: false,
},
}));
vi.mock('electron-log/main', () => ({
default: {
functions: {},
hooks: [],
initialize: vi.fn(),
transports: {
console: { level: undefined },
file: {
fileName: undefined,
level: undefined,
maxSize: undefined,
resolvePathFn: undefined,
},
},
},
}));
import { buildDatedLogFileName } from '@/process/utils/configureConsoleLog';
describe('configureConsoleLog', () => {
it('uses year/month/day directories for frontend log files', () => {
const date = new Date(Date.UTC(2026, 6, 2, 12));
expect(buildDatedLogFileName(date)).toBe('2026/07/02/2026-07-02.log');
});
});