Exemplo n.º 1
0
 public function testPreSelect()
 {
     $con = Propel::getServiceContainer()->getReadConnection(Table3Peer::DATABASE_NAME);
     $con->preSelect = 0;
     Table3Peer::doSelect(new Criteria(), $con);
     $this->assertNotEquals($con->preSelect, 0, 'preSelect hook is called in doSelect()');
     $con->preSelect = 0;
     Table3Peer::doSelectOne(new Criteria(), $con);
     $this->assertNotEquals($con->preSelect, 0, 'preSelect hook is called in doSelectOne()');
     $con->preSelect = 0;
     Table3Peer::doCount(new Criteria(), $con);
     $this->assertNotEquals($con->preSelect, 0, 'preSelect hook is called in doCount()');
     $con->preSelect = 0;
     Table3Peer::doSelectStmt(new Criteria(), $con);
     $this->assertNotEquals($con->preSelect, 0, 'preSelect hook is called in doSelectStmt()');
     // and for the doSelectJoin and doCountJoin methods, well just believe my word
     $con->preSelect = 0;
     Table3Peer::doSelect(new Criteria(), $con);
     $this->assertEquals('Propel\\Generator\\Builder\\Om\\PeerBuilder', $con->preSelect, 'preSelect hook is called with the peer builder as parameter');
 }
Exemplo n.º 2
0
 public function testModifyTable()
 {
     $t = Table3Peer::getTableMap();
     $this->assertTrue($t->hasColumn('test'), 'modifyTable hook is called when building the model structure');
 }