mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-02 01:52:10 +09:00
Merge pull request #1482 from kijin/pr/color-scheme
다크모드 감지 및 설정을 위한 rx_color_scheme 쿠키값의 표준화
This commit is contained in:
commit
c275702fbf
4 changed files with 91 additions and 2 deletions
|
|
@ -347,4 +347,25 @@ class UATest extends \Codeception\TestCase\Test
|
|||
$this->assertEquals('filename="한글 filename.jpg"', Rhymix\Framework\UA::encodeFilenameForDownload('한글 filename.jpg', 'Safari/5.0 Version/5.0'));
|
||||
$this->assertEquals('filename="한글 filename.jpg"', Rhymix\Framework\UA::encodeFilenameForDownload('한글 filename.jpg', 'Linux; Android 5.1.1; Version/4.0 Chrome/43.0.2357.65 Mobile Safari/537.36'));
|
||||
}
|
||||
|
||||
public function testGetSetColorScheme()
|
||||
{
|
||||
$_COOKIE['rx_color_scheme'] = 'light';
|
||||
$this->assertEquals('light', Rhymix\Framework\UA::getColorScheme());
|
||||
$_COOKIE['rx_color_scheme'] = 'dark';
|
||||
$this->assertEquals('dark', Rhymix\Framework\UA::getColorScheme());
|
||||
$_COOKIE['rx_color_scheme'] = 'none';
|
||||
$this->assertEquals('auto', Rhymix\Framework\UA::getColorScheme());
|
||||
$_COOKIE['rx_color_scheme'] = 'invalid';
|
||||
$this->assertEquals('auto', Rhymix\Framework\UA::getColorScheme());
|
||||
|
||||
Rhymix\Framework\UA::setColorScheme('light');
|
||||
$this->assertEquals('light', $_COOKIE['rx_color_scheme']);
|
||||
Rhymix\Framework\UA::setColorScheme('dark');
|
||||
$this->assertEquals('dark', $_COOKIE['rx_color_scheme']);
|
||||
Rhymix\Framework\UA::setColorScheme('auto');
|
||||
$this->assertNull($_COOKIE['rx_color_scheme'] ?? null);
|
||||
Rhymix\Framework\UA::setColorScheme('invalid');
|
||||
$this->assertNull($_COOKIE['rx_color_scheme'] ?? null);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue