import { describe, it, expect, beforeEach } from 'vitest'; import { setActivePinia, createPinia } from 'pinia'; import useConformanceInputStore from '@/stores/conformanceInput.js'; 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(['', '']); }); });