first commit

This commit is contained in:
douboer
2026-03-21 18:57:10 +08:00
commit c49aa1a5e9
570 changed files with 107167 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
import { describe, expect, it } from "vitest";
const { resolvePageNavigationMethod } = require("./navigationPolicy.js");
describe("navigationPolicy", () => {
it("底部导航在标准页面之间切换时使用 redirectTo 以避免堆积页面实例", () => {
expect(resolvePageNavigationMethod("/pages/connect/index", "/pages/logs/index")).toBe("redirectTo");
expect(resolvePageNavigationMethod("/pages/terminal/index", "/pages/settings/index")).toBe("redirectTo");
});
it("目标为空或与当前页面相同时不触发导航", () => {
expect(resolvePageNavigationMethod("/pages/connect/index", "")).toBe("noop");
expect(resolvePageNavigationMethod("/pages/connect/index", "/pages/connect/index")).toBe("noop");
});
it("非标准页面路径仍保留 navigateTo 兜底", () => {
expect(resolvePageNavigationMethod("/pages/connect/index", "/packageA/detail")).toBe("navigateTo");
});
});