File size: 861 Bytes
00443a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { describe, expect, it } from "vitest";
import { defaultSettings, inferenceTypes } from "./settings";

describe("Settings Module", () => {
  it("should have correct default settings values", () => {
    expect(defaultSettings.showEnableAiResponsePrompt).toBe(true);
    expect(defaultSettings.enableAiResponse).toBe(false);
    expect(defaultSettings.enableWebGpu).toBe(true);
    expect(defaultSettings.enableImageSearch).toBe(true);
    expect(defaultSettings.searchResultsToConsider).toBe(3);
    expect(defaultSettings.searchResultsLimit).toBe(15);
    expect(defaultSettings.inferenceType).toBeDefined();
  });

  it("should include core inference types", () => {
    const values = inferenceTypes.map((i) => i.value);
    expect(values).toContain("browser");
    expect(values).toContain("openai");
    expect(values).toContain("horde");
  });
});