diff --git a/src/components/__tests__/FirstTimeAnswers.spec.ts b/src/components/__tests__/FirstTimeAnswers.spec.ts new file mode 100644 index 0000000000000000000000000000000000000000..512378096c39b8b8379258e76d12061381bfbc41 --- /dev/null +++ b/src/components/__tests__/FirstTimeAnswers.spec.ts @@ -0,0 +1,19 @@ +import { setActivePinia, createPinia } from 'pinia' +import { FirstTimeAnswersStore } from '../../stores/FirstTimeAnswers' +import { describe, it, expect, beforeEach } from 'vitest' + +describe('FirstTimeAnswersStore', () => { + beforeEach(() => { + setActivePinia(createPinia()) + }) + + it('Sets user answer at specific index', () => { + const answersStore = FirstTimeAnswersStore() + + expect(answersStore.userResponses).toEqual([]) + answersStore.setUserAnswer(0, 'First answer') + expect(answersStore.userResponses).toEqual(['First answer']) + answersStore.setUserAnswer(1, 'Second answer') + expect(answersStore.userResponses).toEqual(['First answer', 'Second answer']) + }) +})