コード例 #1
0
ファイル: FinderAbstractTest.php プロジェクト: miknatr/grace
 public function testFetchAll()
 {
     /** @var $r TaxiPassenger[] */
     $r = $this->finder->getSelectBuilder()->likeInPart('name', 'smit')->fetchAll();
     $this->assertEquals(2, count($r));
     $this->assertEquals('Mike Smit', $r[0]->getName());
 }
コード例 #2
0
ファイル: GraceTest.php プロジェクト: miknatr/grace
 public function testCommit()
 {
     //test insert
     $this->finder->create()->setName('Sylvester Stallone')->setPhone('+1-123-123');
     //test delete
     $this->finder->getByIdOrFalse(3)->delete();
     //test update
     $this->finder->getByIdOrFalse(2)->setName('Mr. Jack Smit');
     $this->orm->commit();
     //clean objects and see changes
     $this->assertEquals('Mike Smit', $this->finder->getByIdOrFalse(1)->getName());
     $this->assertEquals('Mr. Jack Smit', $this->finder->getByIdOrFalse(2)->getName());
     $this->assertEquals('Sylvester Stallone', $this->finder->getByIdOrFalse(4)->getName());
     $this->assertFalse($this->finder->getByIdOrFalse(3));
 }