Update UserPreferencesTest.php

Added Testcases for preferences menu of Comment Notifications visibility when comments are enabled/disabled.
This commit is contained in:
Tushar Nain 2023-09-17 23:31:01 +05:30 committed by GitHub
parent 6a5361d853
commit baa957d980
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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);
}
}