Example #1
0
 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));
 }
Example #2
0
 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;
     }
 }