Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
Public Member Functions | Protected Member Functions | Protected Attributes
DataSetupTest Class Reference
Inheritance diagram for DataSetupTest:

Public Member Functions

 testUpdateTableRow ()
 
 testDeleteTableRow ()
 
 testUpdateTableRowNameConversion ()
 
 testTableExists ()
 
 testGetSetupCache ()
 

Protected Member Functions

 setUp ()
 

Protected Attributes

 $_model
 

Detailed Description

Definition at line 10 of file DataSetupTest.php.

Member Function Documentation

◆ setUp()

setUp ( )
protected

Definition at line 17 of file DataSetupTest.php.

18  {
20  \Magento\Setup\Module\DataSetup::class
21  );
22  }

◆ testDeleteTableRow()

testDeleteTableRow ( )

@expectedException \Zend_Db_Statement_Exception

Definition at line 44 of file DataSetupTest.php.

45  {
46  $this->_model->deleteTableRow('setup/module', 'module', 'integration_test_fixture_setup');
47  }

◆ testGetSetupCache()

testGetSetupCache ( )

Definition at line 65 of file DataSetupTest.php.

66  {
67  $this->assertInstanceOf(\Magento\Framework\Setup\DataCacheInterface::class, $this->_model->getSetupCache());
68  }

◆ testTableExists()

testTableExists ( )

Definition at line 59 of file DataSetupTest.php.

60  {
61  $this->assertTrue($this->_model->tableExists('store_website'));
62  $this->assertFalse($this->_model->tableExists('core/website'));
63  }

◆ testUpdateTableRow()

testUpdateTableRow ( )

Definition at line 24 of file DataSetupTest.php.

25  {
26  $original = $this->_model->getTableRow('setup_module', 'module', 'Magento_AdminNotification', 'schema_version');
27  $this->_model->updateTableRow('setup_module', 'module', 'Magento_AdminNotification', 'schema_version', 'test');
28  $this->assertEquals(
29  'test',
30  $this->_model->getTableRow('setup_module', 'module', 'Magento_AdminNotification', 'schema_version')
31  );
32  $this->_model->updateTableRow(
33  'setup_module',
34  'module',
35  'Magento_AdminNotification',
36  'schema_version',
37  $original
38  );
39  }

◆ testUpdateTableRowNameConversion()

testUpdateTableRowNameConversion ( )

@covers \Magento\Setup\Module\DataSetup::updateTableRow @expectedException \Zend_Db_Statement_Exception

Definition at line 53 of file DataSetupTest.php.

54  {
55  $original = $this->_model->getTableRow('setup_module', 'module', 'core_setup', 'schema_version');
56  $this->_model->updateTableRow('setup/module', 'module', 'core_setup', 'schema_version', $original);
57  }

Field Documentation

◆ $_model

$_model
protected

Definition at line 15 of file DataSetupTest.php.


The documentation for this class was generated from the following file: