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,25 @@
import { describe, expect, it } from "vitest";
const { resolveSocketDomainHint } = require("./socketDomain.js");
describe("socketDomain", () => {
it("将 https 网关地址归一化为 wss 域名提示", () => {
expect(resolveSocketDomainHint("https://conn.biboer.cn")).toBe("wss://conn.biboer.cn");
});
it("保留已带协议与端口的 socket 地址", () => {
expect(resolveSocketDomainHint("wss://conn.biboer.cn:443/")).toBe("wss://conn.biboer.cn");
});
it("在缺少 URL 全局时仍能解析真机网关地址", () => {
const originalUrl = globalThis.URL;
// 模拟小程序真机缺少标准 URL 构造器的运行时。
// @ts-expect-error 测试里需要显式移除全局对象。
delete globalThis.URL;
try {
expect(resolveSocketDomainHint("wss://conn.biboer.cn")).toBe("wss://conn.biboer.cn");
} finally {
globalThis.URL = originalUrl;
}
});
});