X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/a6633642232efd164d4708967ab59e498fbff896..refs/pull/2700/head:/tests/User/UserPreferencesTest.php diff --git a/tests/User/UserPreferencesTest.php b/tests/User/UserPreferencesTest.php index 7ffc8f9db..49c49188b 100644 --- a/tests/User/UserPreferencesTest.php +++ b/tests/User/UserPreferencesTest.php @@ -92,4 +92,17 @@ class UserPreferencesTest extends TestCase $home->assertDontSee('Dark Mode'); $home->assertSee('Light Mode'); } + + public function test_dark_mode_defaults_to_config_option() + { + config()->set('setting-defaults.user.dark-mode-enabled', false); + $this->assertEquals(false, setting()->getForCurrentUser('dark-mode-enabled')); + $home = $this->get('/login'); + $home->assertElementNotExists('.dark-mode'); + + config()->set('setting-defaults.user.dark-mode-enabled', true); + $this->assertEquals(true, setting()->getForCurrentUser('dark-mode-enabled')); + $home = $this->get('/login'); + $home->assertElementExists('.dark-mode'); + } } \ No newline at end of file