Browse Source

Adapt tests

Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
tags/v24.0.0beta1
John Molakvoæ (skjnldsv) 2 years ago
parent
commit
791d57051a
No account linked to committer's email address
2 changed files with 17 additions and 10 deletions
  1. 2
    0
      lib/public/Util.php
  2. 15
    10
      tests/lib/UtilTest.php

+ 2
- 0
lib/public/Util.php View File



/** /**
* Return the list of scripts injected to the page * Return the list of scripts injected to the page
* @return array
* @since 24.0.0
*/ */
public static function getScripts(): array { public static function getScripts(): array {
// merging first and last data set // merging first and last data set

+ 15
- 10
tests/lib/UtilTest.php View File



\OC_Util::$scripts = []; \OC_Util::$scripts = [];
\OC_Util::$styles = []; \OC_Util::$styles = [];
self::invokePrivate(\OCP\Util::class, 'scripts', [[]]);
} }
protected function tearDown(): void { protected function tearDown(): void {
parent::tearDown(); parent::tearDown();


\OC_Util::$scripts = []; \OC_Util::$scripts = [];
\OC_Util::$styles = []; \OC_Util::$styles = [];
self::invokePrivate(\OCP\Util::class, 'scripts', [[]]);
} }


public function testAddScript() { public function testAddScript() {
\OC_Util::addScript('core', 'myFancyJSFile1');
\OC_Util::addScript('myApp', 'myFancyJSFile2');
\OC_Util::addScript('core', 'myFancyJSFile0', true);
\OC_Util::addScript('core', 'myFancyJSFile10', true);
\OCP\Util::addScript('core', 'myFancyJSFile1');
\OCP\Util::addScript('files', 'myFancyJSFile2', 'core');
\OCP\Util::addScript('myApp', 'myFancyJSFile3');
\OCP\Util::addScript('core', 'myFancyJSFile4');
// after itself
\OCP\Util::addScript('core', 'myFancyJSFile5', 'core');
// add duplicate // add duplicate
\OC_Util::addScript('core', 'myFancyJSFile1');
\OCP\Util::addScript('core', 'myFancyJSFile1');


$this->assertEquals([ $this->assertEquals([
'core/js/myFancyJSFile10',
'core/js/myFancyJSFile0',
'core/js/myFancyJSFile1', 'core/js/myFancyJSFile1',
'core/js/myFancyJSFile4',
'files/js/myFancyJSFile2',
'core/js/myFancyJSFile5',
'files/l10n/en',
'myApp/l10n/en', 'myApp/l10n/en',
'myApp/js/myFancyJSFile2',
], \OC_Util::$scripts);
$this->assertEquals([], \OC_Util::$styles);
'myApp/js/myFancyJSFile3',
], array_values(\OCP\Util::getScripts()));
} }


public function testAddVendorScript() { public function testAddVendorScript() {

Loading…
Cancel
Save