File size: 672 Bytes
9b906ea
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import { describe, expect, it } from "vitest";
import { SETTINGS_QUERY_KEYS } from "./query-keys";

describe("SETTINGS_QUERY_KEYS", () => {
  it("returns the canonical root settings key", () => {
    expect(SETTINGS_QUERY_KEYS.all).toEqual(["settings"]);
  });

  it("builds scoped settings keys", () => {
    expect(SETTINGS_QUERY_KEYS.byScope("personal")).toEqual([
      "settings",
      "personal",
    ]);
  });

  it("builds the canonical personal settings key", () => {
    expect(SETTINGS_QUERY_KEYS.personal()).toEqual(["settings", "personal"]);
    expect(SETTINGS_QUERY_KEYS.personal()).toEqual(
      SETTINGS_QUERY_KEYS.byScope("personal"),
    );
  });
});