// The Lucia project.
// Copyright 2026-2026 DSP, inc.  All rights reserved.
// Authors:
//   imacat.yang@dsp.im (imacat), 2026/03/05

import { describe, it, expect, beforeEach } from "vitest";
import { setActivePinia, createPinia } from "pinia";
import { useLoadingStore } from "@/stores/loading";

describe("loadingStore", () => {
  let store;

  beforeEach(() => {
    setActivePinia(createPinia());
    store = useLoadingStore();
  });

  it("has isLoading true by default", () => {
    expect(store.isLoading).toBe(true);
  });

  it("setIsLoading sets to false", () => {
    store.setIsLoading(false);
    expect(store.isLoading).toBe(false);
  });

  it("setIsLoading sets to true", () => {
    store.setIsLoading(false);
    store.setIsLoading(true);
    expect(store.isLoading).toBe(true);
  });
});
