From baa957d98049380ff2278f222600852f70b79712 Mon Sep 17 00:00:00 2001 From: Tushar Nain <100490977+tusharnain4578@users.noreply.github.com> Date: Sun, 17 Sep 2023 23:31:01 +0530 Subject: [PATCH] Update UserPreferencesTest.php Added Testcases for preferences menu of Comment Notifications visibility when comments are enabled/disabled. --- tests/User/UserPreferencesTest.php | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/tests/User/UserPreferencesTest.php b/tests/User/UserPreferencesTest.php index f5dae3e76..30e7bb540 100644 --- a/tests/User/UserPreferencesTest.php +++ b/tests/User/UserPreferencesTest.php @@ -318,4 +318,35 @@ class UserPreferencesTest extends TestCase $resp = $this->get($page->getUrl('/edit')); $resp->assertSee('option:code-editor:favourites="javascript,ruby"', false); } + + public function test_comment_notifications_hidden_when_comments_disabled() + { + $editor = $this->users->editor(); + + + setting()->putUser($editor, 'app-disable-comments', true); + + $settingLabel1 = trans('preferences.notifications_opt_own_page_comments'); + $settingLabel2 = trans('preferences.notifications_opt_comment_replies'); + + $resp = $this->actingAs($editor)->get('/preferences/notifications'); + + $resp->assertDontSee($settingLabel1, true); + $resp->assertDontSee($settingLabel2, true); + } + + public function test_comment_notifications_visible_when_comments_enabled() + { + $editor = $this->users->editor(); + + setting()->putUser($editor, 'app-disable-comments', false); + + $settingLabel1 = trans('preferences.notifications_opt_own_page_comments'); + $settingLabel2 = trans('preferences.notifications_opt_comment_replies'); + + $resp = $this->actingAs($editor)->get('/preferences/notifications'); + + $resp->assertSee($settingLabel1, true); + $resp->assertSee($settingLabel2, true); + } }