1
0
mirror of synced 2024-12-14 23:26:04 +03:00
doctrine2/tests/Doctrine/Tests/ORM/Functional/UUIDGeneratorTest.php
2012-03-12 12:48:14 +01:00

49 lines
1009 B
PHP

<?php
namespace Doctrine\Tests\ORM\Functional;
/**
* @group DDC-451
*/
class UUIDGeneratorTest extends \Doctrine\Tests\OrmFunctionalTestCase
{
public function setUp()
{
parent::setUp();
if ($this->_em->getConnection()->getDatabasePlatform()->getName() != 'mysql') {
$this->markTestSkipped('Currently restricted to MySQL platform.');
}
$this->_schemaTool->createSchema(array(
$this->_em->getClassMetadata(__NAMESPACE__ . '\\UUIDEntity')
));
}
public function testGenerateUUID()
{
$entity = new UUIDEntity();
$this->_em->persist($entity);
$this->assertNotNull($entity->getId());
$this->assertTrue(strlen($entity->getId()) > 0);
}
}
/**
* @Entity
*/
class UUIDEntity
{
/** @Id @Column(type="string") @GeneratedValue(strategy="UUID") */
private $id;
/**
* Get id.
*
* @return id.
*/
public function getId()
{
return $this->id;
}
}