public function testGetLayoutsChooser() { $actualHtml = $this->_block->getLayoutsChooser(); $this->assertStringStartsWith('<select ', $actualHtml); $this->assertStringEndsWith('</select>', $actualHtml); $this->assertContains('id="layout_handle"', $actualHtml); $optionCount = substr_count($actualHtml, '<option '); $this->assertGreaterThan(1, $optionCount, 'HTML select tag must provide options to choose from.'); $this->assertEquals($optionCount, substr_count($actualHtml, '</option>')); }
/** * Generate array of parameters for every container type to create html template * * @return array */ public function getDisplayOnContainers() { $container = parent::getDisplayOnContainers(); $container['specific_cms_page'] = array('label' => 'CMS Pages', 'code' => 'pages', 'name' => 'specific_cms_page', 'layout_handle' => 'default,cms_page', 'is_anchor_only' => 1, 'product_type_id' => ''); return $container; }