// 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 { useConformanceInputStore } from "@/stores/conformanceInput"; describe("conformanceInputStore", () => { let store; beforeEach(() => { setActivePinia(createPinia()); store = useConformanceInputStore(); }); it("has correct default state", () => { expect(store.inputDataToSave.inputStart).toBeNull(); expect(store.activityRadioData.task).toEqual(["", ""]); }); it("setActivityRadioStartEndData sets From", () => { store.setActivityRadioStartEndData("taskA", "From"); expect(store.activityRadioData.task[0]).toBe("taskA"); }); it("setActivityRadioStartEndData sets To", () => { store.setActivityRadioStartEndData("taskB", "To"); expect(store.activityRadioData.task[1]).toBe("taskB"); }); it("setActivityRadioStartEndData ignores unknown", () => { store.setActivityRadioStartEndData("taskC", "Unknown"); expect(store.activityRadioData.task).toEqual(["", ""]); }); });