1
0
mirror of synced 2024-12-13 06:46:03 +03:00
doctrine2/tests/CustomPrimaryKeyTestCase.php

27 lines
790 B
PHP
Raw Normal View History

2006-07-26 21:09:00 +04:00
<?php
require_once("UnitTestCase.php");
class Doctrine_CustomPrimaryKeyTestCase extends Doctrine_UnitTestCase {
public function prepareData() { }
public function prepareTables() {
$this->tables = array("CustomPK");
}
public function testOperations() {
$c = new CustomPK();
$this->assertTrue($c instanceof Doctrine_Record);
$c->name = "custom pk test";
$this->assertEqual($c->obtainIdentifier(), array());
2006-07-26 21:09:00 +04:00
$c->save();
$this->assertEqual($c->obtainIdentifier(), array("uid" => 1));
2006-08-22 03:20:33 +04:00
$this->connection->clear();
2006-07-26 21:09:00 +04:00
2006-08-22 03:20:33 +04:00
$c = $this->connection->getTable('CustomPK')->find(1);
2006-07-26 21:09:00 +04:00
$this->assertEqual($c->obtainIdentifier(), array("uid" => 1));
2006-07-26 21:09:00 +04:00
}
}
?>