/**
  * 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)));
 }
Exemple #2
0
/**
 * 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();
}