/** * testAddOptionGroups * * @return void * @access public * @see ____func_see____ * @since 1.0.0 */ public function testAddOptionGroups() { $entity = new \XLite\Model\Product(); $entity->addOptionGroups(new XLite\Module\CDev\ProductOptions\Model\OptionGroup(array('type' => XLite\Module\CDev\ProductOptions\Model\OptionGroup::GROUP_TYPE, 'view_type' => XLite\Module\CDev\ProductOptions\Model\OptionGroup::SELECT_VISIBLE))); $result = array_pop($entity->getOptionGroups()->toArray()); // Check keys $this->assertEquals(XLite\Module\CDev\ProductOptions\Model\OptionGroup::GROUP_TYPE, $result->getType(), 'Invalid group type'); $this->assertEquals(XLite\Module\CDev\ProductOptions\Model\OptionGroup::SELECT_VISIBLE, $result->getViewType(), 'Invalid view type'); }