1
0
mirror of synced 2024-12-15 07:36:03 +03:00
doctrine2/tests/Ticket/626DTestCase.php

59 lines
1.3 KiB
PHP
Raw Normal View History

<?php
/**
* Doctrine_Ticket_626D_TestCase
*
* @package Doctrine
* @author Tamcy <7am.online@gmail.com>
* @license http://www.opensource.org/licenses/lgpl-license.php LGPL
* @category Object Relational Mapping
* @link www.phpdoctrine.com
* @since 1.0
* @version $Revision$
*/
class Doctrine_Ticket_626D_TestCase extends Doctrine_UnitTestCase
{
public function prepareData()
{ }
public function prepareTables()
{
$this->tables = array('T626D_Student1');
parent::prepareTables();
}
protected function newStudent($cls, $id, $name)
{
$u = new $cls;
$u->id = $id;
$u->name = $name;
$u->save();
return $u;
}
public function testFieldNames()
{
$student1 = $this->newStudent('T626D_Student1', '07090002', 'First Student');
try {
$student = $this->conn->getMapper('T626D_Student1')->find('07090002');
$this->pass();
} catch (Exception $e) {
$this->fail($e->__toString());
}
}
}
class T626D_Student1 extends Doctrine_Record
{
public function setTableDefinition()
{
$this->setTableName('T626D_Student_record_1');
$this->hasColumn('s_id as id', 'varchar', 30, array ( 'primary' => true,));
$this->hasColumn('s_name as name', 'varchar', 50, array ());
}
}