/** * Creates a new database query table object. * * @param string $table_name * @param string $query * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection */ public function __construct($tableName, $query, PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection) { if (!$databaseConnection instanceof Zend_Test_PHPUnit_Db_Connection) { throw new Zend_Test_PHPUnit_Db_Exception("Zend_Test_PHPUnit_Db_DataSet_QueryTable only works with Zend_Test_PHPUnit_Db_Connection connections-"); } parent::__construct($tableName, $query, $databaseConnection); }
/** * Creates a new database query table object. * * @param string $table_name * @param string $query * @param PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection */ public function __construct($tableName, $query, \PHPUnit_Extensions_Database_DB_IDatabaseConnection $databaseConnection) { if (!$databaseConnection instanceof \Zend\Test\PHPUnit\Db\Connection) { throw new \Zend\Test\PHPUnit\Db\Exception\InvalidArgumentException("Zend\\Test\\PHPUnit\\Db\\DataSet\\QueryTable only works with Zend\\Test\\PHPUnit\\Db\\Connection connections-"); } parent::__construct($tableName, $query, $databaseConnection); }
public function testAssertEqualsFails() { $expected_table = new PHPUnit_Extensions_Database_DataSet_DefaultTable(new PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData('table1', array('col1', 'col2', 'col3'))); $expected_table->addRow(array('col1' => 'value1', 'col2' => 'value2', 'col3' => 'value3')); $expected_table->addRow(array('col1' => 'value4', 'col2' => 'value5', 'col3' => 'value6')); $expected_table->addRow(array('col1' => 'value7', 'col2' => 'value8', 'col3' => 'value9')); $this->assertFalse($this->table->matches($expected_table)); }
public function testAssertEqualsFails() { $this->setExpectedException('Exception', 'Expected row count of 2, has a row count of 3'); $expected_table = new PHPUnit_Extensions_Database_DataSet_DefaultTable(new PHPUnit_Extensions_Database_DataSet_DefaultTableMetaData('table1', array('col1', 'col2', 'col3'))); $expected_table->addRow(array('col1' => 'value1', 'col2' => 'value2', 'col3' => 'value3')); $expected_table->addRow(array('col1' => 'value4', 'col2' => 'value5', 'col3' => 'value6')); $expected_table->addRow(array('col1' => 'value7', 'col2' => 'value8', 'col3' => 'value9')); $this->table->assertEquals($expected_table); }
/** * @param array $row * @param boolean $exists * @dataProvider providerTableContainsRow */ public function testTableContainsRow($row, $exists) { $result = $this->table->assertContainsRow($row); $this->assertEquals($exists, $result); }
public function testAssertRowContains() { $this->assertTrue($this->table->assertContainsRow(array('col1' => 'value1', 'col2' => 'value2', 'col3' => 'value3'))); }