File size: 808 Bytes
c0af099
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { describe, it, expect, beforeEach } from "vitest";
import { useInitialQueryStore } from "../src/stores/initial-query-store";

describe("Initial Query Behavior", () => {
  beforeEach(() => {
    // Reset the store before each test
    useInitialQueryStore.getState().reset();
  });

  it("should clear initial query when clearInitialPrompt is called", () => {
    const { setInitialPrompt, clearInitialPrompt, initialPrompt } =
      useInitialQueryStore.getState();

    // Set up initial query in the store
    setInitialPrompt("test query");
    expect(useInitialQueryStore.getState().initialPrompt).toBe("test query");

    // Clear the initial query
    clearInitialPrompt();

    // Verify initial query is cleared
    expect(useInitialQueryStore.getState().initialPrompt).toBeNull();
  });
});