From 5bb93bd26b707c9d66a3017ed1227ad6d4a8bfa8 Mon Sep 17 00:00:00 2001 From: jxxghp Date: Sun, 16 Aug 2026 09:04:53 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E4=B8=BB=E9=A2=98=E7=9B=B8=E5=85=B3?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=98=BE=E5=BC=8F=E5=9B=BA=E5=AE=9A=E6=B5=85?= =?UTF-8?q?=E8=89=B2=E7=8E=AF=E5=A2=83=E9=81=BF=E5=85=8D=E9=BB=98=E8=AE=A4?= =?UTF-8?q?=E7=8E=BB=E7=92=83=E4=B8=BB=E9=A2=98=E5=BD=B1=E5=93=8D=E6=96=AD?= =?UTF-8?q?=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/dialog/__tests__/SiteUserDataDialog.spec.ts | 3 +++ src/views/setting/__tests__/AccountSettingNotification.spec.ts | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/components/dialog/__tests__/SiteUserDataDialog.spec.ts b/src/components/dialog/__tests__/SiteUserDataDialog.spec.ts index be6c720d..f810e854 100644 --- a/src/components/dialog/__tests__/SiteUserDataDialog.spec.ts +++ b/src/components/dialog/__tests__/SiteUserDataDialog.spec.ts @@ -1,5 +1,6 @@ import SiteUserDataDialog from '@/components/dialog/SiteUserDataDialog.vue' import type { SiteUserData } from '@/api/types' +import vuetify from '@/plugins/vuetify' import { fireEvent, screen, waitFor } from '@testing-library/vue' import { createSite, createSiteUserData } from '@tests/support/factories/site' import { refreshSiteUserDataHandler, siteUserDataHandler } from '@tests/support/msw/handlers/site' @@ -97,6 +98,8 @@ function getRetryButton() { describe('SiteUserDataDialog projections', () => { beforeEach(() => { chartInputs.length = 0 + // 图表明暗断言基于浅色环境,显式固定主题避免受应用默认主题影响。 + vuetify.theme.global.name.value = 'light' vi.spyOn(console, 'error').mockImplementation(() => {}) vi.spyOn(console, 'log').mockImplementation(() => {}) }) diff --git a/src/views/setting/__tests__/AccountSettingNotification.spec.ts b/src/views/setting/__tests__/AccountSettingNotification.spec.ts index 5436b9b9..9dfe7881 100644 --- a/src/views/setting/__tests__/AccountSettingNotification.spec.ts +++ b/src/views/setting/__tests__/AccountSettingNotification.spec.ts @@ -232,6 +232,8 @@ describe('AccountSettingNotification', () => { it('loads, edits, and saves a template while pausing refresh and following the active theme', async () => { const previousTheme = vuetify.theme.global.name.value + // 从浅色主题起步验证编辑器跟随主题切换,不受应用默认主题影响。 + vuetify.theme.global.name.value = 'light' const controller = createDialogController() mocks.openSharedDialog.mockReturnValue(controller)