From 0841eb0f79f0d58a9ac197c0bc6ae29398ec718c Mon Sep 17 00:00:00 2001 From: Cheng Zhou Date: Thu, 9 Jul 2026 09:48:03 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=85=BC=E5=AE=B9=20Windows=20?= =?UTF-8?q?=E6=8D=A2=E8=A1=8C=E7=9A=84=E6=A1=8C=E9=9D=A2=E5=B8=83=E5=B1=80?= =?UTF-8?q?=E6=96=AD=E8=A8=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/Layout.desktop.test.ts | 47 ++++++++++--------- 1 file changed, 25 insertions(+), 22 deletions(-) diff --git a/frontend/src/components/Layout.desktop.test.ts b/frontend/src/components/Layout.desktop.test.ts index 96cc53f0..6ae23f7d 100644 --- a/frontend/src/components/Layout.desktop.test.ts +++ b/frontend/src/components/Layout.desktop.test.ts @@ -2,28 +2,31 @@ import { describe, expect, it } from "vitest"; import { readFileSync } from "node:fs"; import { resolve } from "node:path"; -const readLayoutSource = () => readFileSync(resolve(__dirname, "./Layout.vue"), "utf8"); -const readAppSource = () => readFileSync(resolve(__dirname, "../App.vue"), "utf8"); -const readDesktopLayoutSource = () => readFileSync(resolve(__dirname, "./DesktopLayout.vue"), "utf8"); -const readWebLayoutSource = () => readFileSync(resolve(__dirname, "./WebLayout.vue"), "utf8"); -const readNavigationSource = () => readFileSync(resolve(__dirname, "./layout/navigation.ts"), "utf8"); -const readTauriConfigSource = () => readFileSync(resolve(__dirname, "../../src-tauri/tauri.conf.json"), "utf8"); -const readTauriLibSource = () => readFileSync(resolve(__dirname, "../../src-tauri/src/lib.rs"), "utf8"); -const readDesktopPreferencesSource = () => readFileSync(resolve(__dirname, "../views/DesktopPreferences.vue"), "utf8"); -const readDesktopServerSettingsSource = () => readFileSync(resolve(__dirname, "../views/DesktopServerSettings.vue"), "utf8"); -const readDesktopUpdateManagerSource = () => readFileSync(resolve(__dirname, "../session/desktopUpdateManager.ts"), "utf8"); -const readDesktopActivityCenterSource = () => readFileSync(resolve(__dirname, "../session/desktopActivityCenter.ts"), "utf8"); -const readProfileSettingsSource = () => readFileSync(resolve(__dirname, "../views/ProfileSettings.vue"), "utf8"); -const readLoginSource = () => readFileSync(resolve(__dirname, "../views/Login.vue"), "utf8"); -const readRegisterSource = () => readFileSync(resolve(__dirname, "../views/Register.vue"), "utf8"); -const readForgotPasswordSource = () => readFileSync(resolve(__dirname, "../views/ForgotPassword.vue"), "utf8"); -const readFileTaskFeedbackSource = () => readFileSync(resolve(__dirname, "../utils/fileTaskFeedback.ts"), "utf8"); -const readAttachmentListSource = () => readFileSync(resolve(__dirname, "./attachments/AttachmentList.vue"), "utf8"); -const readDocumentDetailSource = () => readFileSync(resolve(__dirname, "../views/documents/DocumentDetail.vue"), "utf8"); -const readMainStyleSource = () => readFileSync(resolve(__dirname, "../styles/main.css"), "utf8"); -const readFaqSource = () => readFileSync(resolve(__dirname, "../views/Faq.vue"), "utf8"); -const readFaqListSource = () => readFileSync(resolve(__dirname, "./FaqList.vue"), "utf8"); -const readProjectOverviewSource = () => readFileSync(resolve(__dirname, "../views/ia/ProjectOverview.vue"), "utf8"); +const normalizeSource = (source: string) => source.replace(/\r\n/g, "\n"); +const readSource = (path: string) => normalizeSource(readFileSync(path, "utf8")); + +const readLayoutSource = () => readSource(resolve(__dirname, "./Layout.vue")); +const readAppSource = () => readSource(resolve(__dirname, "../App.vue")); +const readDesktopLayoutSource = () => readSource(resolve(__dirname, "./DesktopLayout.vue")); +const readWebLayoutSource = () => readSource(resolve(__dirname, "./WebLayout.vue")); +const readNavigationSource = () => readSource(resolve(__dirname, "./layout/navigation.ts")); +const readTauriConfigSource = () => readSource(resolve(__dirname, "../../src-tauri/tauri.conf.json")); +const readTauriLibSource = () => readSource(resolve(__dirname, "../../src-tauri/src/lib.rs")); +const readDesktopPreferencesSource = () => readSource(resolve(__dirname, "../views/DesktopPreferences.vue")); +const readDesktopServerSettingsSource = () => readSource(resolve(__dirname, "../views/DesktopServerSettings.vue")); +const readDesktopUpdateManagerSource = () => readSource(resolve(__dirname, "../session/desktopUpdateManager.ts")); +const readDesktopActivityCenterSource = () => readSource(resolve(__dirname, "../session/desktopActivityCenter.ts")); +const readProfileSettingsSource = () => readSource(resolve(__dirname, "../views/ProfileSettings.vue")); +const readLoginSource = () => readSource(resolve(__dirname, "../views/Login.vue")); +const readRegisterSource = () => readSource(resolve(__dirname, "../views/Register.vue")); +const readForgotPasswordSource = () => readSource(resolve(__dirname, "../views/ForgotPassword.vue")); +const readFileTaskFeedbackSource = () => readSource(resolve(__dirname, "../utils/fileTaskFeedback.ts")); +const readAttachmentListSource = () => readSource(resolve(__dirname, "./attachments/AttachmentList.vue")); +const readDocumentDetailSource = () => readSource(resolve(__dirname, "../views/documents/DocumentDetail.vue")); +const readMainStyleSource = () => readSource(resolve(__dirname, "../styles/main.css")); +const readFaqSource = () => readSource(resolve(__dirname, "../views/Faq.vue")); +const readFaqListSource = () => readSource(resolve(__dirname, "./FaqList.vue")); +const readProjectOverviewSource = () => readSource(resolve(__dirname, "../views/ia/ProjectOverview.vue")); describe("desktop layout shell", () => { it("routes desktop and web shells through the runtime flag", () => {