11import { beforeEach , describe , expect , test , vi } from "vitest" ;
22import { SurveyStore } from "@/lib/survey/store" ;
3- import {
4- mockSurveyId ,
5- mockSurveyName ,
6- } from "@/lib/survey/tests/__mocks__/store.mock" ;
3+ import { mockSurveyId } from "@/lib/survey/tests/__mocks__/store.mock" ;
74import type { TSurvey } from "@/types/survey" ;
85
96describe ( "SurveyStore" , ( ) => {
@@ -32,8 +29,8 @@ describe("SurveyStore", () => {
3229 test ( "returns current survey when set" , ( ) => {
3330 const mockSurvey : TSurvey = {
3431 id : mockSurveyId ,
35- name : mockSurveyName ,
36- } as TSurvey ;
32+ displayPercentage : 100 ,
33+ } as unknown as TSurvey ;
3734
3835 store . setSurvey ( mockSurvey ) ;
3936 expect ( store . getSurvey ( ) ) . toBe ( mockSurvey ) ;
@@ -45,8 +42,8 @@ describe("SurveyStore", () => {
4542 const listener = vi . fn ( ) ;
4643 const mockSurvey : TSurvey = {
4744 id : mockSurveyId ,
48- name : mockSurveyName ,
49- } as TSurvey ;
45+ displayPercentage : 100 ,
46+ } as unknown as TSurvey ;
5047
5148 store . subscribe ( listener ) ;
5249 store . setSurvey ( mockSurvey ) ;
@@ -59,8 +56,8 @@ describe("SurveyStore", () => {
5956 const listener = vi . fn ( ) ;
6057 const mockSurvey : TSurvey = {
6158 id : mockSurveyId ,
62- name : mockSurveyName ,
63- } as TSurvey ;
59+ displayPercentage : 100 ,
60+ } as unknown as TSurvey ;
6461
6562 store . setSurvey ( mockSurvey ) ;
6663 store . subscribe ( listener ) ;
@@ -75,8 +72,8 @@ describe("SurveyStore", () => {
7572 const listener = vi . fn ( ) ;
7673 const mockSurvey : TSurvey = {
7774 id : mockSurveyId ,
78- name : mockSurveyName ,
79- } as TSurvey ;
75+ displayPercentage : 100 ,
76+ } as unknown as TSurvey ;
8077
8178 store . setSurvey ( mockSurvey ) ;
8279 store . subscribe ( listener ) ;
@@ -101,8 +98,8 @@ describe("SurveyStore", () => {
10198 const listener = vi . fn ( ) ;
10299 const mockSurvey : TSurvey = {
103100 id : mockSurveyId ,
104- name : mockSurveyName ,
105- } as TSurvey ;
101+ displayPercentage : 100 ,
102+ } as unknown as TSurvey ;
106103
107104 const unsubscribe = store . subscribe ( listener ) ;
108105 store . setSurvey ( mockSurvey ) ;
@@ -111,8 +108,8 @@ describe("SurveyStore", () => {
111108 unsubscribe ( ) ;
112109 store . setSurvey ( {
113110 ...mockSurvey ,
114- name : "Updated Survey" ,
115- } as TSurvey ) ;
111+ displayPercentage : 50 ,
112+ } as unknown as TSurvey ) ;
116113 expect ( listener ) . toHaveBeenCalledTimes ( 1 ) ; // Still 1, not called after unsubscribe
117114 } ) ;
118115
@@ -121,8 +118,8 @@ describe("SurveyStore", () => {
121118 const listener2 = vi . fn ( ) ;
122119 const mockSurvey : TSurvey = {
123120 id : mockSurveyId ,
124- name : mockSurveyName ,
125- } as TSurvey ;
121+ displayPercentage : 100 ,
122+ } as unknown as TSurvey ;
126123
127124 store . subscribe ( listener1 ) ;
128125 store . subscribe ( listener2 ) ;
0 commit comments