/** * Test function associated with Script * * @return void * @test */ public function testScriptViewFunctions() { $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style_add('style', '#selector{display:block;}', null, [])); $links = ['styleOne' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleTwo' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleThree' => ['id' => 'style', 'style' => '#selector{display:block;}'], 'styleFour' => ['id' => 'style', 'style' => '#selector{display:block;}']]; $this->assertEquals(5, count(zbase_view_styles_set($links))); $this->assertInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleThree')); $this->assertNotInstanceOf(Zbase\Models\View\Style::class, zbase_view_style('styleFive')); $this->assertTrue(zbase_view_style_has('styleThree')); $this->assertFalse(zbase_view_style_has('styleFive')); $this->assertEquals(5, count(zbase_view_styles($links))); }
/** * Set multiple Style * * @param array $styles * @return Zbase\Models\View\Style[] */ function zbase_view_styles_set($styles) { if (is_array($styles) && !empty($styles)) { foreach ($styles as $id => $config) { $config['id'] = $id; zbase()->view()->add(\Zbase\Models\View::STYLE, $config); } } return zbase_view_styles(); }