feat: restore opt-in first-run onboarding

This commit is contained in:
vorotamoroz committed 2026-07-20 11:28:41 +00:00
1 parent f70779c352
commit 52e7bd25da
12 files changed
+511 -40

No files matched your search

@@ -0,0 +1,15 @@
import { describe, expect, it } from "vitest";
import type { ObsidianLiveSyncSettings } from "@vrtmrz/livesync-commonlib/compat/common/types";
import { normaliseObsidianSettingsData } from "./ObsidianSettingService.ts";
describe("normaliseObsidianSettingsData", () => {
it("maps Obsidian's missing data value to Commonlib's new-Vault input", () => {
expect(normaliseObsidianSettingsData(null)).toBeUndefined();
});
it("preserves stored settings", () => {
const settings = { isConfigured: false } as ObsidianLiveSyncSettings;
expect(normaliseObsidianSettingsData(settings)).toBe(settings);
});
});