diff options
author | sten <stenmarsh938@gmail.com> | 2016-03-18 12:38:42 +0300 |
---|---|---|
committer | sten <stenmarsh938@gmail.com> | 2016-03-18 12:38:42 +0300 |
commit | be4af64eeb3cf9da1b2cc9f3aed1fbdfd88a76ef (patch) | |
tree | 5b5d6d970f90c0d476ec81c06ec778ec9bbb908b /tests/SchedulerHelperTest.php | |
parent | 698e8857350447eda51109186ae6732a68e0f13a (diff) | |
download | scheduler-helper-php-be4af64eeb3cf9da1b2cc9f3aed1fbdfd88a76ef.zip scheduler-helper-php-be4af64eeb3cf9da1b2cc9f3aed1fbdfd88a76ef.tar.gz scheduler-helper-php-be4af64eeb3cf9da1b2cc9f3aed1fbdfd88a76ef.tar.bz2 |
Add deleteEvent helper test.
Diffstat (limited to 'tests/SchedulerHelperTest.php')
-rw-r--r-- | tests/SchedulerHelperTest.php | 49 |
1 files changed, 48 insertions, 1 deletions
diff --git a/tests/SchedulerHelperTest.php b/tests/SchedulerHelperTest.php index 9ee80e9..6f69589 100644 --- a/tests/SchedulerHelperTest.php +++ b/tests/SchedulerHelperTest.php @@ -28,7 +28,7 @@ class SchedulerHelperTest extends \PHPUnit_Framework_TestCase public function __destruct() { - // TODO: Implement __destruct() method. + $this->_baseHelper->dropTable(); } public function testGetData() @@ -174,4 +174,51 @@ class SchedulerHelperTest extends \PHPUnit_Framework_TestCase $this->_logger->logEnd($testName); } + + public function testdeleteById(){ + $testName = "deleteById"; + $this->_logger->logStart($testName); + $schedHelper = new Helper( + array( + "dbsm" => TestConfig::DBSM, + "host" => TestConfig::HOST, + "db_name" => TestConfig::DB_NAME, + "user" => TestConfig::USER, + "password" => TestConfig::PASSWORD, + "table_name" => TestConfig::TEMP_TABLE_NAME + ) + ); + $schedHelper->setFieldsNames(array( + $schedHelper::FLD_ID => "id", + )); + + $dataHelp = new TestDataHelper($testName); + $dataPacks = $dataHelp->getTestDataList(); + if($dataPacks) { + for ($i = 0; $i < count($dataPacks); $i++) { + $this->_logger->logStep($testName); + $this->_logger->info("$dataPacks[$i] bunch processing...."); + $source = $dataHelp->getTestSourceData($dataPacks[$i]); + + + if(!$source){ + $this->_logger->warning("There is no data. Bunch is skipped"); + continue; + } + + $this->_baseHelper->resetTable(); + + $this->_baseHelper->insertDataFromJSON($source["insert_data"]); + + foreach($source["data"] as $event){ + $schedHelper->deleteById($event["id"]); + $dataFromBase = $this->_baseHelper->getDataFromBase($event["id"]); + $this->assertTrue(count($dataFromBase) === 0, + "Event wasn't removed"); + } + } + } + + $this->_logger->logEnd($testName); + } }
\ No newline at end of file |