37 lines
918 B
JavaScript
37 lines
918 B
JavaScript
// 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 { useMapCompareStore } from "@/stores/mapCompareStore";
|
|
|
|
describe("mapCompareStore", () => {
|
|
let store;
|
|
|
|
beforeEach(() => {
|
|
setActivePinia(createPinia());
|
|
store = useMapCompareStore();
|
|
});
|
|
|
|
it("has correct default state", () => {
|
|
expect(store.routeParam).toEqual({
|
|
primaryType: "",
|
|
primaryId: "",
|
|
secondaryType: "",
|
|
secondaryId: "",
|
|
});
|
|
});
|
|
|
|
it("setCompareRouteParam sets all params", () => {
|
|
store.setCompareRouteParam("log", "1", "filter", "2");
|
|
expect(store.routeParam).toEqual({
|
|
primaryType: "log",
|
|
primaryId: "1",
|
|
secondaryType: "filter",
|
|
secondaryId: "2",
|
|
});
|
|
});
|
|
});
|