Exemple #1
0
 /**
  * @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;
 }
Exemple #2
0
 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");
 }
Exemple #3
0
 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");
 }