ConfigTest.php 995 B

1234567891011121314151617181920212223242526272829303132
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Config\Model\ResourceModel;
  7. class ConfigTest extends \PHPUnit\Framework\TestCase
  8. {
  9. /**
  10. * @var \Magento\Config\Model\ResourceModel\Config
  11. */
  12. protected $_model;
  13. protected function setUp()
  14. {
  15. $this->_model = \Magento\TestFramework\Helper\Bootstrap::getObjectManager()->create(
  16. \Magento\Config\Model\ResourceModel\Config::class
  17. );
  18. }
  19. public function testSaveDeleteConfig()
  20. {
  21. $connection = $this->_model->getConnection();
  22. $select = $connection->select()->from($this->_model->getMainTable())->where('path=?', 'test/config');
  23. $this->_model->saveConfig('test/config', 'test', 'default', 0);
  24. $this->assertNotEmpty($connection->fetchRow($select));
  25. $this->_model->deleteConfig('test/config', 'default', 0);
  26. $this->assertEmpty($connection->fetchRow($select));
  27. }
  28. }