Skip to content

Commit 43e34f7

Browse files
committed
Add new tests
1 parent e494bb9 commit 43e34f7

File tree

1 file changed

+24
-12
lines changed

1 file changed

+24
-12
lines changed

tests-functional/tests/test_settings.py

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)