@@ -121,6 +121,7 @@ describe('mutation updateUserSettings', () => {
121121 sidebarSquadExpanded
122122 sidebarBookmarksExpanded
123123 clickbaitShieldEnabled
124+ noAiFeedEnabled
124125 defaultWriteTab
125126 }
126127 }
@@ -157,6 +158,7 @@ describe('mutation updateUserSettings', () => {
157158 sidebarSquadExpanded : null ,
158159 sidebarBookmarksExpanded : null ,
159160 clickbaitShieldEnabled : null ,
161+ noAiFeedEnabled : null ,
160162 defaultWriteTab : null ,
161163 } ) ;
162164 } ) ;
@@ -176,6 +178,7 @@ describe('mutation updateUserSettings', () => {
176178 sidebarSquadExpanded : null ,
177179 sidebarBookmarksExpanded : null ,
178180 clickbaitShieldEnabled : null ,
181+ noAiFeedEnabled : null ,
179182 defaultWriteTab : null ,
180183 } ) ;
181184
@@ -312,6 +315,7 @@ describe('mutation updateUserSettings', () => {
312315 sidebarSquadExpanded : null ,
313316 sidebarBookmarksExpanded : null ,
314317 clickbaitShieldEnabled : null ,
318+ noAiFeedEnabled : null ,
315319 defaultWriteTab : null ,
316320 } ) ;
317321 } ) ;
@@ -347,10 +351,51 @@ describe('mutation updateUserSettings', () => {
347351 sidebarSquadExpanded : null ,
348352 sidebarBookmarksExpanded : null ,
349353 clickbaitShieldEnabled : null ,
354+ noAiFeedEnabled : null ,
350355 defaultWriteTab : null ,
351356 } ) ;
352357 } ) ;
353358
359+ it ( 'should update the no ai feed flag' , async ( ) => {
360+ loggedUser = '1' ;
361+
362+ const repo = con . getRepository ( Settings ) ;
363+ await repo . save (
364+ repo . create ( {
365+ userId : '1' ,
366+ flags : {
367+ noAiFeedEnabled : false ,
368+ } ,
369+ } ) ,
370+ ) ;
371+
372+ const res = await client . mutate ( MUTATION , {
373+ variables : {
374+ data : {
375+ flags : {
376+ noAiFeedEnabled : true ,
377+ } ,
378+ } ,
379+ } ,
380+ } ) ;
381+
382+ expect ( res . data . updateUserSettings . flags ) . toEqual ( {
383+ sidebarCustomFeedsExpanded : null ,
384+ sidebarOtherExpanded : null ,
385+ sidebarResourcesExpanded : null ,
386+ sidebarSquadExpanded : null ,
387+ sidebarBookmarksExpanded : null ,
388+ clickbaitShieldEnabled : null ,
389+ noAiFeedEnabled : true ,
390+ defaultWriteTab : null ,
391+ } ) ;
392+
393+ const updated = await repo . findOneByOrFail ( { userId : '1' } ) ;
394+ expect ( updated . flags ) . toEqual ( {
395+ noAiFeedEnabled : true ,
396+ } ) ;
397+ } ) ;
398+
354399 it ( 'should update opt out companion settings' , async ( ) => {
355400 loggedUser = '1' ;
356401
0 commit comments