Ctrl K
ComunidadGuías…

lib/command-palette/group-order.test.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { describe, expect, it } from "vitest";
import { moveIssueGroupsToEnd } from "./group-order";

describe("moveIssueGroupsToEnd", () => {
  it("puts ticket groups after every other result group", () => {
    const groups = [
      { key: "pages", label: "Navigation" },
      { key: "issues", label: "Tickets" },
      { key: "objectives", label: "Objectives" },
      { key: "settings-account", label: "Account settings" },
      { key: "wiki-pages", label: "Pages" },
    ];

    expect(moveIssueGroupsToEnd(groups).map((group) => group.key)).toEqual([
      "pages",
      "objectives",
      "settings-account",
      "wiki-pages",
      "issues",
    ]);
  });

  it("preserves the relative order of non-ticket and ticket groups", () => {
    const groups = [
      { key: "issues", id: "first-ticket-group" },
      { key: "create", id: "create" },
      { key: "issues", id: "second-ticket-group" },
      { key: "account", id: "account" },
    ];

    expect(moveIssueGroupsToEnd(groups).map((group) => group.id)).toEqual([
      "create",
      "account",
      "first-ticket-group",
      "second-ticket-group",
    ]);
  });
});