/** * Test function associated with Stylesheet * * @return void * @test */ public function testStylesheetViewFunctions() { $this->assertInstanceOf(Zbase\Models\View\Stylesheet::class, zbase_view_stylesheet_add('style', 'style.css', 'lte IE 8', [])); $links = ['linkOne' => ['rel' => 'stylesheet', 'href' => 'styleOne.css'], 'linkTwo' => ['rel' => 'stylesheet', 'href' => 'styleTwo.css'], 'linkThree' => ['rel' => 'stylesheet', 'href' => 'styleThree.css'], 'linkFour' => ['rel' => 'stylesheet', 'href' => 'styleFour.css']]; $this->assertEquals(5, count(zbase_view_stylesheets_set($links))); $this->assertInstanceOf(Zbase\Models\View\Stylesheet::class, zbase_view_stylesheet('linkThree')); $this->assertNotInstanceOf(Zbase\Models\View\Stylesheet::class, zbase_view_stylesheet('linkFive')); $this->assertTrue(zbase_view_stylesheet_has('linkThree')); $this->assertFalse(zbase_view_stylesheet_has('linkFive')); $this->assertEquals(5, count(zbase_view_stylesheets($links))); }
/** * Set multiple Stylesheet * * @param array $stylesheets * @return Zbase\Models\View\Stylesheet[] */ function zbase_view_stylesheets_set($stylesheets) { if (is_array($stylesheets) && !empty($stylesheets)) { foreach ($stylesheets as $id => $config) { $config['id'] = $id; zbase()->view()->add(\Zbase\Models\View::STYLESHEET, $config); } } return zbase_view_stylesheets(); }