/** * 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 }
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)); }