Inheritance: extends PHPUnit_Extensions_Database_DataSet_AbstractTable
Example #1
0
 /**
  * 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);
 }
Example #2
0
 /**
  * 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));
 }
Example #4
0
 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);
 }
Example #5
0
 /**
  * @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')));
 }