<?php require_once 'PHPUnit/Framework.php'; class RoleDbTest extends PHPUnit_Framework_TestCase { protected function setUp() { $dir = dirname(__FILE__); exec('/usr/local/mysql/bin/mysql -u '.DB_USER.' -p'.DB_PASS.' '.DB_NAME." < $dir/../testData.sql"); } public function testSaveLoad() { $role = new Role(); $role->setName('Test Role'); try { $role->save(); $id = $role->getId(); $this->assertGreaterThan(0,$id); } catch (Exception $e) { $this->fail($e->getMessage()); } $role = new Role($id); $this->assertEquals($role->getName(),'Test Role'); $role->setName('Test'); $role->save(); $role = new Role($id); $this->assertEquals($role->getName(),'Test'); } }