/** * Test function associated with Stylesheet * * @return void * @test */ public function testStylesheetViewFunctions() { $this->assertInstanceOf(Zbase\Models\View\Javascript::class, zbase_view_javascript_add('script', 'script.js', 'lte IE 8', [])); $links = ['scriptOne' => ['src' => 'scriptOne.js'], 'scriptTwo' => ['src' => 'scriptTwo.js'], 'scriptThree' => ['src' => 'scriptThree.js'], 'scriptFour' => ['src' => 'scriptFour.js']]; $this->assertEquals(5, count(zbase_view_javascripts_set($links))); $this->assertInstanceOf(Zbase\Models\View\Javascript::class, zbase_view_javascript('scriptThree')); $this->assertNotInstanceOf(Zbase\Models\View\Javascript::class, zbase_view_javascript('scriptFive')); $this->assertTrue(zbase_view_javascript_has('scriptThree')); $this->assertFalse(zbase_view_javascript_has('scriptFive')); $this->assertEquals(5, count(zbase_view_javascripts($links))); }
/** * Set multiple Javascript * * @param array $javascripts * @return Zbase\Models\View\Javascript[] */ function zbase_view_javascripts_set($javascripts) { if (is_array($javascripts) && !empty($javascripts)) { foreach ($javascripts as $id => $config) { $config['id'] = $id; zbase()->view()->add(\Zbase\Models\View::JAVASCRIPT, $config); } } return zbase_view_javascripts(); }