/** * @covers Mage_Core_Model_Website::setGroups * @covers Mage_Core_Model_Website::setStores * @covers Mage_Core_Model_Website::getStores */ public function testSetGroupsAndStores() { /* Groups */ $expectedGroup = Mage::getModel('Mage_Core_Model_Store_Group'); $expectedGroup->setId(123); $this->_model->setDefaultGroupId($expectedGroup->getId()); $this->_model->setGroups(array($expectedGroup)); $groups = $this->_model->getGroups(); $this->assertSame($expectedGroup, reset($groups)); /* Stores */ $expectedStore = Mage::getModel('Mage_Core_Model_Store'); $expectedStore->setId(456); $expectedGroup->setDefaultStoreId($expectedStore->getId()); $this->_model->setStores(array($expectedStore)); $stores = $this->_model->getStores(); $this->assertSame($expectedStore, reset($stores)); }