Línea 26... |
Línea 26... |
26 |
* @package quizaccess_seb
|
26 |
* @package quizaccess_seb
|
27 |
* @author Dmitrii Metelkin <dmitriim@catalyst-au.net>
|
27 |
* @author Dmitrii Metelkin <dmitriim@catalyst-au.net>
|
28 |
* @copyright 2020 Catalyst IT
|
28 |
* @copyright 2020 Catalyst IT
|
29 |
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
29 |
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
|
30 |
*/
|
30 |
*/
|
31 |
class helper_test extends \advanced_testcase {
|
31 |
final class helper_test extends \advanced_testcase {
|
32 |
use \quizaccess_seb_test_helper_trait;
|
32 |
use \quizaccess_seb_test_helper_trait;
|
Línea 33... |
Línea 33... |
33 |
|
33 |
|
34 |
/**
|
34 |
/**
|
35 |
* Test that we can check valid seb string.
|
35 |
* Test that we can check valid seb string.
|
Línea 38... |
Línea 38... |
38 |
$validseb = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
38 |
$validseb = "<?xml version=\"1.0\" encoding=\"UTF-8\"?>
|
39 |
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
|
39 |
<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">
|
40 |
<plist version=\"1.0\"><dict><key>showTaskBar</key><true/><key>allowWlan</key><false/><key>showReloadButton</key><true/>"
|
40 |
<plist version=\"1.0\"><dict><key>showTaskBar</key><true/><key>allowWlan</key><false/><key>showReloadButton</key><true/>"
|
41 |
. "<key>showTime</key><false/><key>showInputLanguage</key><true/><key>allowQuit</key><true/>"
|
41 |
. "<key>showTime</key><false/><key>showInputLanguage</key><true/><key>allowQuit</key><true/>"
|
42 |
. "<key>quitURLConfirm</key><true/><key>audioControlEnabled</key><true/><key>audioMute</key><false/>"
|
42 |
. "<key>quitURLConfirm</key><true/><key>audioControlEnabled</key><true/><key>audioMute</key><false/>"
|
- |
|
43 |
. "<key>browserMediaCaptureCamera</key><true/><key>browserMediaCaptureMicrophone</key><true/>"
|
43 |
. "<key>allowSpellCheck</key><false/><key>browserWindowAllowReload</key><true/><key>URLFilterEnable</key><true/>"
|
44 |
. "<key>allowSpellCheck</key><false/><key>browserWindowAllowReload</key><true/><key>URLFilterEnable</key><true/>"
|
44 |
. "<key>URLFilterEnableContentFilter</key><false/><key>hashedQuitPassword</key>"
|
45 |
. "<key>URLFilterEnableContentFilter</key><false/><key>hashedQuitPassword</key>"
|
45 |
. "<string>9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08</string><key>URLFilterRules</key>"
|
46 |
. "<string>9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08</string><key>URLFilterRules</key>"
|
46 |
. "<array><dict><key>action</key><integer>1</integer><key>active</key><true/><key>expression</key>"
|
47 |
. "<array><dict><key>action</key><integer>1</integer><key>active</key><true/><key>expression</key>"
|
47 |
. "<string>test.com</string><key>regex</key><false/></dict></array>"
|
48 |
. "<string>test.com</string><key>regex</key><false/></dict></array>"
|
Línea 175... |
Línea 176... |
175 |
$this->assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
|
176 |
$this->assertEquals("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"
|
176 |
. "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n"
|
177 |
. "<!DOCTYPE plist PUBLIC \"-//Apple//DTD PLIST 1.0//EN\" \"http://www.apple.com/DTDs/PropertyList-1.0.dtd\">\n"
|
177 |
. "<plist version=\"1.0\"><dict><key>showTaskBar</key><true/><key>allowWlan</key>"
|
178 |
. "<plist version=\"1.0\"><dict><key>showTaskBar</key><true/><key>allowWlan</key>"
|
178 |
. "<false/><key>showReloadButton</key><true/><key>showTime</key><true/><key>showInputLanguage</key>"
|
179 |
. "<false/><key>showReloadButton</key><true/><key>showTime</key><true/><key>showInputLanguage</key>"
|
179 |
. "<true/><key>allowQuit</key><true/><key>quitURLConfirm</key><true/><key>audioControlEnabled</key>"
|
180 |
. "<true/><key>allowQuit</key><true/><key>quitURLConfirm</key><true/><key>audioControlEnabled</key>"
|
- |
|
181 |
. "<false/><key>audioMute</key><false/><key>browserMediaCaptureCamera</key><false/><key>browserMediaCaptureMicrophone"
|
180 |
. "<false/><key>audioMute</key><false/><key>allowSpellCheck</key><false/><key>browserWindowAllowReload</key>"
|
182 |
. "</key><false/><key>allowSpellCheck</key><false/><key>browserWindowAllowReload</key>"
|
181 |
. "<true/><key>URLFilterEnable</key><false/><key>URLFilterEnableContentFilter</key><false/>"
|
183 |
. "<true/><key>URLFilterEnable</key><false/><key>URLFilterEnableContentFilter</key><false/>"
|
182 |
. "<key>URLFilterRules</key><array/><key>startURL</key><string>$url</string>"
|
184 |
. "<key>URLFilterRules</key><array/><key>startURL</key><string>$url</string>"
|
183 |
. "<key>sendBrowserExamKey</key><true/><key>browserWindowWebView</key><integer>3</integer>"
|
185 |
. "<key>sendBrowserExamKey</key><true/><key>browserWindowWebView</key><integer>3</integer>"
|
184 |
. "<key>examSessionClearCookiesOnStart</key><false/>"
|
186 |
. "<key>examSessionClearCookiesOnStart</key><false/>"
|
185 |
. "<key>allowPreferencesWindow</key><false/></dict></plist>\n", $config);
|
187 |
. "<key>allowPreferencesWindow</key><false/></dict></plist>\n", $config);
|