/**
  * Test for clear() method
  */
 public function testClear()
 {
     $this->assertEquals(0, $this->model->getVersion());
     //the same that a table is empty
     $changelogName = $this->resource->getTableName($this->model->getName());
     $this->connection->insert($changelogName, ['version_id' => 1, 'entity_id' => 1]);
     $this->assertEquals(1, $this->model->getVersion());
     $this->model->clear(1);
     $this->assertEquals(1, $this->model->getVersion());
     //the same that a table is empty
 }
Beispiel #2
0
 public function testClearWithException()
 {
     $changelogTableName = 'viewIdtest_cl';
     $this->mockIsTableExists($changelogTableName, false);
     $this->mockGetTableName();
     $this->setExpectedException('Exception', "Table {$changelogTableName} does not exist");
     $this->model->setViewId('viewIdtest');
     $this->model->clear(mt_rand(1, 200));
 }