refactor(web): extract isTauri into a leaf platform module

This commit is contained in:
Offending Commit
2026-06-02 11:36:21 -05:00
parent 3bb1150773
commit d4452abcea
4 changed files with 27 additions and 11 deletions

View File

@@ -0,0 +1,17 @@
import { afterEach, describe, expect, it } from "vitest";
import { isTauri } from "@/lib/platform";
describe("isTauri", () => {
afterEach(() => {
delete (window as unknown as Record<string, unknown>).__TAURI_INTERNALS__;
});
it("returns false in a plain browser/jsdom environment", () => {
expect(isTauri()).toBe(false);
});
it("returns true when the Tauri internals global is present", () => {
(window as unknown as Record<string, unknown>).__TAURI_INTERNALS__ = {};
expect(isTauri()).toBe(true);
});
});