diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-12-03 13:55:50 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-12-03 13:55:50 +0100 |
commit | 2d1cc8aaebc567cc006d387921c7fbbed35280ce (patch) | |
tree | d48f4af93ed9316f48af3bbe0a01d1eab8e95087 /tests/lib | |
parent | e62b6c1617886b2cdd7553ea9b119c431e4eb363 (diff) | |
parent | 32ab973254678c1130559c977f59374484d92ca6 (diff) | |
download | nextcloud-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.php | 91 |
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); + } } /** |