IKHSAN
EN Read in EnglishID

homeio

Publik

Fork dari doctor-io/homeio

Branch
main
Commit terakhir
958d74616 Oktober 2026

appearance.test.ts

Buka raw
import { describe, expect, it } from "vitest";
import {
  APPEARANCE_RADIUS_MAX,
  APPEARANCE_RADIUS_MIN,
  DEFAULT_APPEARANCE_SETTINGS,
  sanitizeAppearanceSettings,
} from "@/lib/desktop/appearance";

describe("sanitizeAppearanceSettings", () => {
  it("forces legacy system theme values to dark", () => {
    expect(
      sanitizeAppearanceSettings({
        theme: "system",
      }).theme,
    ).toBe("dark");
  });

  it("clamps radius values into the supported range", () => {
    expect(
      sanitizeAppearanceSettings({
        radius: APPEARANCE_RADIUS_MIN - 10,
      }).radius,
    ).toBe(APPEARANCE_RADIUS_MIN);

    expect(
      sanitizeAppearanceSettings({
        radius: APPEARANCE_RADIUS_MAX + 10,
      }).radius,
    ).toBe(APPEARANCE_RADIUS_MAX);

    expect(
      sanitizeAppearanceSettings({
        radius: "12",
      }).radius,
    ).toBe(DEFAULT_APPEARANCE_SETTINGS.radius);
  });
});
byte
917
baris
38
Jenis
ts
Commit terakhir
16 Oktober 2026