import { describe, expect, test } from "bun:test"; import { cloudSessionOrganizationFromSettings } from "../src/react-app/domains/settings/cloud/cloud-session-provider"; describe("Cloud session settings projection", () => { test("restores the persisted active organization for late settings updates", () => { expect(cloudSessionOrganizationFromSettings({ activeOrgId: " org_123 ", activeOrgName: " OpenWork Labs ", activeOrgSlug: " openwork-labs ", })).toEqual({ id: "org_123", name: "OpenWork Labs", role: "member", slug: "openwork-labs", }); }); test("does not invent an organization before one is persisted", () => { expect(cloudSessionOrganizationFromSettings({ activeOrgId: null, activeOrgName: null, activeOrgSlug: null, })).toBeNull(); }); });