22 lines · 913 B · TypeScript
RawDownload
import { describe, expect, it } from "vite-plus/test"; import { areAllDiffFilesCollapsed, toggleAllDiffFiles } from "./diffCollapse"; const FILE_KEYS = ["src/app.ts", "src/index.ts"];const FIRST_FILE_KEY = FILE_KEYS[0]!; describe("diff collapse controls", () => {  it("reports whether every rendered file is collapsed", () => {    expect(areAllDiffFilesCollapsed(FILE_KEYS, new Set(FILE_KEYS))).toBe(true);    expect(areAllDiffFilesCollapsed(FILE_KEYS, new Set([FIRST_FILE_KEY]))).toBe(false);    expect(areAllDiffFilesCollapsed([], new Set())).toBe(false);  });   it("collapses all files when any rendered file is expanded", () => {    expect(toggleAllDiffFiles(FILE_KEYS, new Set([FIRST_FILE_KEY]))).toEqual(new Set(FILE_KEYS));  });   it("expands all files when every rendered file is collapsed", () => {    expect(toggleAllDiffFiles(FILE_KEYS, new Set(FILE_KEYS))).toEqual(new Set());  });});

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