33 lines · 1.1 KB · TypeScript
RawDownload
import { describe, expect, it } from "vite-plus/test"; import {  mobileProjectGroupingModePatch,  resolveMobileProjectGroupingSettings,} from "./project-grouping.logic"; describe("mobile project grouping preferences", () => {  it("maps the legacy boolean while preferring the new mode", () => {    expect(resolveMobileProjectGroupingSettings({}).sidebarProjectGroupingMode).toBe("repository");    expect(      resolveMobileProjectGroupingSettings({ projectGroupingEnabled: false })        .sidebarProjectGroupingMode,    ).toBe("separate");    expect(      resolveMobileProjectGroupingSettings({        projectGroupingEnabled: false,        projectGroupingMode: "repository_path",      }).sidebarProjectGroupingMode,    ).toBe("repository_path");  });   it("dual-writes the legacy boolean for rollback compatibility", () => {    expect(mobileProjectGroupingModePatch("separate")).toEqual({      projectGroupingMode: "separate",      projectGroupingEnabled: false,    });    expect(mobileProjectGroupingModePatch("repository_path")).toEqual({      projectGroupingMode: "repository_path",      projectGroupingEnabled: true,    });  });});

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t