public function testColumnNameOption()
 {
     DbImportCommand::execute('Document', [[1, 'doc 1', 12.34]], ['column_names' => ['id', 'name', 'decimal']]);
     $this->assertSame(1, DbClient::count('Document'));
 }
 public function testCount()
 {
     $this->mockEngineMethod('count')->with($this->equalTo('table'), $this->equalTo('where'), $this->equalTo(['param']))->will($this->returnValue(true));
     $this->assertTrue(DbClient::count("table", 'where', ['param']));
 }
 public function testDelete()
 {
     $doc = new Document();
     $doc->setName('doc 1');
     $doc->insert();
     $doc->delete();
     $this->assertSame(2, DbClient::count('Document'));
 }
 /**
  * @param array|string $where
  * @param array $params
  * @return int
  */
 public static function count($where = null, $params = null)
 {
     return DbClient::count(static::getTableName(), $where, $params);
 }