@@ -9,11 +9,9 @@ vi.mock('../api', () => ({
99} ) ) ;
1010
1111const mockSetUserSettings = vi . fn ( ) ;
12- const mockUpdateSettings = vi . fn ( ) ;
1312
1413vi . mock ( '../../stores/userSettings' , ( ) => ( {
1514 setUserSettings : ( settings : unknown ) => mockSetUserSettings ( settings ) ,
16- updateSettings : ( partial : unknown ) => mockUpdateSettings ( partial ) ,
1715} ) ) ;
1816
1917const mockSetThemeLocal = vi . fn ( ) ;
@@ -38,7 +36,6 @@ describe('user-settings', () => {
3836 mockGetUserSettings . mockReset ( ) ;
3937 mockUpdateUserSettings . mockReset ( ) ;
4038 mockSetUserSettings . mockReset ( ) ;
41- mockUpdateSettings . mockReset ( ) ;
4239 mockSetThemeLocal . mockReset ( ) ;
4340
4441 mockIsAuthenticated = true ;
@@ -170,16 +167,18 @@ describe('user-settings', () => {
170167 } ) ;
171168
172169 it ( 'updates store on success' , async ( ) => {
173- mockUpdateUserSettings . mockResolvedValue ( { data : { } , error : null } ) ;
170+ const responseData = { user_id : '123' , theme : 'system' } ;
171+ mockUpdateUserSettings . mockResolvedValue ( { data : responseData , error : null } ) ;
174172
175173 const { saveUserSettings } = await import ( '../user-settings' ) ;
176174 await saveUserSettings ( { theme : 'system' } ) ;
177175
178- expect ( mockUpdateSettings ) . toHaveBeenCalledWith ( { theme : 'system' } ) ;
176+ expect ( mockSetUserSettings ) . toHaveBeenCalledWith ( responseData ) ;
179177 } ) ;
180178
181179 it ( 'applies theme locally when theme is saved' , async ( ) => {
182- mockUpdateUserSettings . mockResolvedValue ( { data : { } , error : null } ) ;
180+ const responseData = { user_id : '123' , theme : 'dark' } ;
181+ mockUpdateUserSettings . mockResolvedValue ( { data : responseData , error : null } ) ;
183182
184183 const { saveUserSettings } = await import ( '../user-settings' ) ;
185184 await saveUserSettings ( { theme : 'dark' } ) ;
@@ -188,7 +187,8 @@ describe('user-settings', () => {
188187 } ) ;
189188
190189 it ( 'does not apply theme when only editor settings saved' , async ( ) => {
191- mockUpdateUserSettings . mockResolvedValue ( { data : { } , error : null } ) ;
190+ const responseData = { user_id : '123' , editor : { font_size : 16 } } ;
191+ mockUpdateUserSettings . mockResolvedValue ( { data : responseData , error : null } ) ;
192192
193193 const { saveUserSettings } = await import ( '../user-settings' ) ;
194194 await saveUserSettings ( { editor : { font_size : 16 } } ) ;
0 commit comments