/** * @param string Project name * @throw USVN_Exception if project is invalid */ public function __construct($project) { $table = new USVN_Db_Table_Projects(); if (!$table->isAProject($project)) { throw new USVN_Exception(T_("Invalid project name %s."), $project); } $this->_project = $project; $this->_repository = Zend_Registry::get('config')->subversion->path . '/svn/' . $this->_project; }
public function testDeleteProject() { $table = new USVN_Db_Table_Projects(); $obj = $table->fetchNew(); $obj->setFromArray(array('projects_name' => 'InsertProjectOk', 'projects_start_date' => '1984-12-03 00:00:00')); $obj->save(); $this->assertTrue($table->isAProject('InsertProjectOk'), "Le projet n'est pas correctement cree"); $obj->delete(); $this->assertFalse($table->isAProject('InsertProjectOk'), "Le projet n'est pas supprime"); }
public function testDeleteProject() { USVN_Project::createProject(array('projects_name' => 'InsertProjectOK', 'projects_start_date' => '1984-12-03 00:00:00'), "test", true, true, true, false); USVN_Project::deleteProject('InsertProjectOK'); $table = new USVN_Db_Table_Projects(); $this->assertFalse($table->isAProject('InsertProjectOk'), "Le projet n'est pas supprime"); $table_groups = new USVN_Db_Table_Groups(); $this->assertFalse($table_groups->isAGroup('InsertProjectOk'), "Le groupe n'est pas supprime"); }