public function testSaveDeleteConfig() { $connection = $this->_model->getReadConnection(); $select = $connection->select()->from($this->_model->getMainTable())->where('path=?', 'test/config'); $this->_model->saveConfig('test/config', 'test', 'default', 0); $this->assertNotEmpty($connection->fetchRow($select)); $this->_model->deleteConfig('test/config', 'default', 0); $this->assertEmpty($connection->fetchRow($select)); }
public function testLoadDb() { $samplePath = 'general/locale/firstday'; // emulate a system config value in database $configResource = new Mage_Core_Model_Resource_Config(); $configResource->saveConfig($samplePath, 1, 'default', 0); try { $model = $this->_createModel(); $model->setOptions(self::$_options); $model->loadBase(); $model->loadModules(); // load and assert value $model->loadDb(); $this->assertEquals('1', (string) $model->getNode("default/{$samplePath}")); $configResource->deleteConfig($samplePath, 'default', 0); } catch (Exception $e) { $configResource->deleteConfig($samplePath, 'default', 0); throw $e; } }