@@ -35,15 +35,27 @@ def test_news_feed_enabled(self):
3535        assert  isinstance (result , bool ), f"Expected boolean, got { type (result )}  
3636        print (f"News feed enabled: { result }  )
3737
38-     def  test_toggle_news_feed_enabled (self ):
39-         self .config .settings_service .save_setting ("news-feed-enabled?" , False )
40-         is_enabled  =  self .config .settings_service .news_feed_enabled ()
41-         assert  is_enabled  is  False , "Expected False" 
42- 
43-         # Optional: verify the raw settings map also reflects it 
44-         settings_map  =  self .config .settings_service .get_settings ()
45-         assert  settings_map .get ("news-feed-enabled?" ) is  False 
46- 
47-         # Cleanup: re-enable 
48-         self .config .settings_service .save_setting ("news-feed-enabled?" , True )
49-         assert  self .config .settings_service .news_feed_enabled () is  True 
38+     def  test_news_notifications_enabled (self ):
39+         result  =  self .config .settings_service .news_notifications_enabled ()
40+         assert  result  is  not None , "Expected a non-null result" 
41+         assert  isinstance (result , bool ), f"Expected bool, got { type (result )}  
42+ 
43+     def  test_toggle_news_notifications_enabled (self ):
44+         settings  =  self .config .settings_service 
45+         settings .save_setting ("news-notifications-enabled?" , True )
46+         enabled_state  =  settings .news_notifications_enabled ()
47+         print (f"[Enabled] news-notifications-enabled = { enabled_state }  )
48+         assert  enabled_state  is  True , "Expected news notifications to be enabled" 
49+         settings .save_setting ("news-notifications-enabled?" , False )
50+         disabled_state  =  settings .news_notifications_enabled ()
51+         print (f"[Disabled] news-notifications-enabled = { disabled_state }  )
52+         assert  disabled_state  is  False , "Expected news notifications to be disabled" 
53+ 
54+     def  test_toggle_news_rss_enabled (self ):
55+         s  =  self .config .settings_service 
56+         ret  =  s .save_setting ("news-rss-enabled?" , False )
57+         assert  ret  is  None 
58+         assert  s .news_rss_enabled () is  False 
59+         ret  =  s .save_setting ("news-rss-enabled?" , True )
60+         assert  ret  is  None 
61+         assert  s .news_rss_enabled () is  True 
0 commit comments