summaryrefslogtreecommitdiffstats
path: root/tests/SchedulerHelperTest.php
diff options
context:
space:
mode:
authorsten <stenmarsh938@gmail.com>2016-03-18 12:38:42 +0300
committersten <stenmarsh938@gmail.com>2016-03-18 12:38:42 +0300
commitbe4af64eeb3cf9da1b2cc9f3aed1fbdfd88a76ef (patch)
tree5b5d6d970f90c0d476ec81c06ec778ec9bbb908b /tests/SchedulerHelperTest.php
parent698e8857350447eda51109186ae6732a68e0f13a (diff)
downloadscheduler-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.php49
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