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