Exemple #1
0
 /**
  * @param string $type
  * @dataProvider physicalTypesDataProvider
  */
 public function testIsVirtualUnchecked($type)
 {
     $currentProduct = Mage::getModel('Mage_Catalog_Model_Product');
     $currentProduct->setTypeInstance(Mage::getObjectManager()->create($type));
     $block = new Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Weight_Renderer();
     $form = new Varien_Data_Form();
     $form->setDataObject($currentProduct);
     $block->setForm($form);
     $this->assertNotContains('checked="checked"', $block->getElementHtml(), 'Is Virtual checkbox is selected for physical products');
 }
Exemple #2
0
 public function testSetForm()
 {
     $this->_virtual = new Varien_Object();
     $helper = $this->getMock('Mage_Catalog_Helper_Product', array('getTypeSwitcherControlLabel'));
     $helper->expects($this->any())->method('getTypeSwitcherControlLabel')->will($this->returnValue('Virtual / Downloadable'));
     $this->assertNull($this->_virtual->getId());
     $this->assertNull($this->_virtual->getName());
     $this->assertNull($this->_virtual->getLabel());
     $this->assertNull($this->_virtual->getForm());
     $this->_model = new Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Weight_Renderer(array('element' => $this->_virtual, 'helper' => $helper));
     $form = new Varien_Data_Form();
     $this->_model->setForm($form);
     $this->assertEquals(Mage_Adminhtml_Block_Catalog_Product_Helper_Form_Weight_Renderer::VIRTUAL_FIELD_HTML_ID, $this->_virtual->getId());
     $this->assertEquals('is_virtual', $this->_virtual->getName());
     $this->assertEquals('Virtual / Downloadable', $this->_virtual->getLabel());
     $this->assertSame($form, $this->_virtual->getForm());
 }