summaryrefslogtreecommitdiffstats
path: root/tests/lib
diff options
context:
space:
mode:
authorThomas Müller <thomas.mueller@tmit.eu>2015-12-03 13:55:50 +0100
committerThomas Müller <thomas.mueller@tmit.eu>2015-12-03 13:55:50 +0100
commit2d1cc8aaebc567cc006d387921c7fbbed35280ce (patch)
treed48f4af93ed9316f48af3bbe0a01d1eab8e95087 /tests/lib
parente62b6c1617886b2cdd7553ea9b119c431e4eb363 (diff)
parent32ab973254678c1130559c977f59374484d92ca6 (diff)
downloadnextcloud-server-2d1cc8aaebc567cc006d387921c7fbbed35280ce.tar.gz
nextcloud-server-2d1cc8aaebc567cc006d387921c7fbbed35280ce.zip
Merge pull request #19461 from owncloud/reuse_code
reuse code
Diffstat (limited to 'tests/lib')
-rw-r--r--tests/lib/util.php91
1 files changed, 91 insertions, 0 deletions
diff --git a/tests/lib/util.php b/tests/lib/util.php
index a6ec06aa41f..9b82be36955 100644
--- a/tests/lib/util.php
+++ b/tests/lib/util.php
@@ -401,6 +401,97 @@ class Test_Util extends \Test\TestCase {
$this->assertNotEmpty($errors);
}
}
+
+ protected function setUp() {
+ parent::setUp();
+
+ \OC_Util::$scripts = [];
+ \OC_Util::$styles = [];
+ }
+ protected function tearDown() {
+ parent::tearDown();
+
+ \OC_Util::$scripts = [];
+ \OC_Util::$styles = [];
+ }
+
+ 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);
+ // add duplicate
+ \OC_Util::addScript('core', 'myFancyJSFile1');
+
+ $this->assertEquals([
+ 'core/js/myFancyJSFile10',
+ 'core/js/myFancyJSFile0',
+ 'core/js/myFancyJSFile1',
+ 'myApp/l10n/en',
+ 'myApp/js/myFancyJSFile2',
+ ], \OC_Util::$scripts);
+ $this->assertEquals([], \OC_Util::$styles);
+ }
+
+ public function testAddVendorScript() {
+ \OC_Util::addVendorScript('core', 'myFancyJSFile1');
+ \OC_Util::addVendorScript('myApp', 'myFancyJSFile2');
+ \OC_Util::addVendorScript('core', 'myFancyJSFile0', true);
+ \OC_Util::addVendorScript('core', 'myFancyJSFile10', true);
+ // add duplicate
+ \OC_Util::addVendorScript('core', 'myFancyJSFile1');
+
+ $this->assertEquals([
+ 'core/vendor/myFancyJSFile10',
+ 'core/vendor/myFancyJSFile0',
+ 'core/vendor/myFancyJSFile1',
+ 'myApp/vendor/myFancyJSFile2',
+ ], \OC_Util::$scripts);
+ $this->assertEquals([], \OC_Util::$styles);
+ }
+
+ public function testAddTranslations() {
+ \OC_Util::addTranslations('appId', 'de');
+
+ $this->assertEquals([
+ 'appId/l10n/de'
+ ], \OC_Util::$scripts);
+ $this->assertEquals([], \OC_Util::$styles);
+ }
+
+ public function testAddStyle() {
+ \OC_Util::addStyle('core', 'myFancyCSSFile1');
+ \OC_Util::addStyle('myApp', 'myFancyCSSFile2');
+ \OC_Util::addStyle('core', 'myFancyCSSFile0', true);
+ \OC_Util::addStyle('core', 'myFancyCSSFile10', true);
+ // add duplicate
+ \OC_Util::addStyle('core', 'myFancyCSSFile1');
+
+ $this->assertEquals([], \OC_Util::$scripts);
+ $this->assertEquals([
+ 'core/css/myFancyCSSFile10',
+ 'core/css/myFancyCSSFile0',
+ 'core/css/myFancyCSSFile1',
+ 'myApp/css/myFancyCSSFile2',
+ ], \OC_Util::$styles);
+ }
+
+ public function testAddVendorStyle() {
+ \OC_Util::addVendorStyle('core', 'myFancyCSSFile1');
+ \OC_Util::addVendorStyle('myApp', 'myFancyCSSFile2');
+ \OC_Util::addVendorStyle('core', 'myFancyCSSFile0', true);
+ \OC_Util::addVendorStyle('core', 'myFancyCSSFile10', true);
+ // add duplicate
+ \OC_Util::addVendorStyle('core', 'myFancyCSSFile1');
+
+ $this->assertEquals([], \OC_Util::$scripts);
+ $this->assertEquals([
+ 'core/vendor/myFancyCSSFile10',
+ 'core/vendor/myFancyCSSFile0',
+ 'core/vendor/myFancyCSSFile1',
+ 'myApp/vendor/myFancyCSSFile2',
+ ], \OC_Util::$styles);
+ }
}
/**