// 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', }); }); });