From e2e060e13f6ca95cfe67cf9ba76d1e46fe43e8a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torbj=C3=B8rn=20Antonsen?= <torbjant@ntnu.no> Date: Tue, 30 Apr 2024 08:55:12 +0200 Subject: [PATCH] added test for FirstTimeAnswers --- .../__tests__/FirstTimeAnswers.spec.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/components/__tests__/FirstTimeAnswers.spec.ts diff --git a/src/components/__tests__/FirstTimeAnswers.spec.ts b/src/components/__tests__/FirstTimeAnswers.spec.ts new file mode 100644 index 0000000..5123780 --- /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']) + }) +}) -- GitLab