protected function setUp() { parent::setUp(); foreach (array_keys($_POST) as $key) { unset($_POST[$key]); } Zend_Auth::getInstance()->setStorage(new Zend_Auth_Storage_NonPersistent()); $this->clean(); $front = Zend_Controller_Front::getInstance(); $router = new Zend_Controller_Router_Rewrite(); $routes_config = new USVN_Config_Ini(USVN_ROUTES_CONFIG_FILE, USVN_CONFIG_SECTION); $router->addConfig($routes_config, 'routes'); $front->setRouter($router); $table = new USVN_Db_Table_Users(); $this->user = $table->fetchNew(); $this->user->setFromArray(array('users_login' => 'john', 'users_password' => 'pinocchio')); $this->user->save(); $this->admin_user = $table->fetchNew(); $this->admin_user->setFromArray(array('users_login' => 'god', 'users_password' => 'ingodwetrust', 'users_is_admin' => true)); $this->admin_user->save(); $authAdapter = new USVN_Auth_Adapter_Database('john', 'pinocchio'); Zend_Auth::getInstance()->authenticate($authAdapter); $front->setControllerDirectory(USVN_CONTROLLERS_DIR); $this->request = new USVN_Controller_Request_Http(); $front->setRequest($this->request); $this->response = new Zend_Controller_Response_Cli(); $front->setResponse($this->response); $router->addRoute('default', new Zend_Controller_Router_Route_Module(array(), $front->getDispatcher(), $front->getRequest())); }
public function setUp() { parent::setUp(); $table = new USVN_Db_Table_Users(); $this->_user = $table->fetchNew(); $this->_user->setFromArray(array('users_login' => 'test', 'users_password' => 'password', 'users_firstname' => 'firstname', 'users_lastname' => 'lastname', 'users_email' => '*****@*****.**')); $this->_user->save(); }
public function setUp() { parent::setUp(); $table = new USVN_Db_Table_Users(); $this->_user = $table->fetchNew(); $this->_user->setFromArray(array('users_login' => 'test', 'users_password' => 'password', 'users_firstname' => 'firstname', 'users_lastname' => 'lastname', 'users_email' => '*****@*****.**')); $this->_user->save(); $this->_projectid1 = USVN_Project::createProject(array('projects_name' => "project1"), "test", true, false, false, true)->id; $this->_projectid2 = USVN_Project::createProject(array('projects_name' => "project2"), "test", true, false, false, true)->id; $group_table = new USVN_Db_Table_Groups(); $group = $group_table->fetchNew(); $group->setFromArray(array("groups_name" => "toto")); $this->_groupid1 = $group->save(); $group_table = new USVN_Db_Table_Groups(); $group = $group_table->fetchNew(); $group->setFromArray(array("groups_name" => "titi")); $this->_groupid2 = $group->save(); }
public function testfetchAllAssignedTwoUserInGroup() { $table_user = new USVN_Db_Table_Users(); $user = $table_user->fetchNew(); $user->setFromArray(array('users_login' => 'test', 'users_password' => 'password', 'users_firstname' => 'firstname', 'users_lastname' => 'lastname', 'users_email' => '*****@*****.**')); $user->save(); $user2 = $table_user->fetchNew(); $user2->setFromArray(array('users_login' => 'test2', 'users_password' => 'password', 'users_firstname' => 'firstname', 'users_lastname' => 'lastname', 'users_email' => '*****@*****.**')); $user2->save(); $table_project = new USVN_Db_Table_Projects(); $project = $table_project->fetchNew(); $project->setFromArray(array('projects_name' => 'InsertProjectOk', 'projects_start_date' => '1984-12-03 00:00:00')); $project->save(); $project2 = $table_project->fetchNew(); $project2->setFromArray(array('projects_name' => 'Project2', 'projects_start_date' => '1984-12-03 00:00:00')); $project2->save(); $group_table = new USVN_Db_Table_Groups(); $group_table->insert(array("groups_id" => 2, "groups_name" => "toto")); $group = $group_table->find(2)->current(); $group_table = new USVN_Db_Table_Groups(); $group_table->insert(array("groups_id" => 3, "groups_name" => "titi")); $group = $group_table->find(3)->current(); $project->addGroup($group); $this->assertEquals(count($table_project->fetchAllAssignedTo($user)), 0); $group->addUser($user); $group->addUser($user2); $this->assertEquals(count($table_project->fetchAllAssignedTo($user)), 1); }
public function testImportSVNRepositoriesOk() { try { $table = new USVN_Db_Table_Users(); $obj = $table->fetchNew(); $obj->setFromArray(array('users_login' => 'user_test', 'users_password' => 'password', 'users_firstname' => 'firstname', 'users_lastname' => 'lastname', 'users_email' => '*****@*****.**')); $obj->save(); } catch (USVN_Exception $e) { print $e->getMessage() . "\n"; $this->fail(); } $path = 'tests/tmp/svn/test/'; mkdir($path); USVN_SVNUtils::createSvn($path . 'test'); USVN_SVNUtils::createSvn($path . 'test2'); mkdir($path . 'test3'); USVN_SVNUtils::createSvn($path . 'test3/test3'); $options = array('recursive' => true, 'login' => 'user_test'); $imp = new USVN_ImportSVNRepositories(); $results = $imp->lookAfterSVNRepositoriesToImport($path, $options); if (count($results) != 3) { $this->fail(); } $imp->addSVNRepositoriesToImport($results, $options); try { $imp->importSVNRepositories(); } catch (USVN_Exception $e) { print $e->getMessage() . "\n"; $this->fail(); } USVN_DirectoryUtils::removeDirectory($path); }
/** * Genere un tableau d'utilisateur * * @param int $n */ function _generateUsers($n) { $table = new USVN_Db_Table_Users(); $ret = array(); for ($i = 1; $i <= $n; $i++) { $ret[$i - 1] = $table->fetchNew(); $ret[$i - 1]->login = "******"; $ret[$i - 1]->password = "******"; $ret[$i - 1]->save(); } return $ret; }
public function testUserUpdateOk() { $table = new USVN_Db_Table_Users(); $obj = $table->fetchNew(); $obj->setFromArray(array('users_login' => 'UpdateOk', 'users_password' => 'password', 'users_firstname' => 'firstname', 'users_lastname' => 'lastname', 'users_email' => '*****@*****.**')); $id = $obj->save(); $obj = $table->find($id)->current(); $obj->setFromArray(array('users_login' => 'newUpdateOk', 'users_password' => 'newPassword', 'users_firstname' => 'newFirstname', 'users_lastname' => 'newLastname', 'users_email' => '*****@*****.**')); $obj->save(); $this->assertFalse($table->isAUser('UpdateOk')); $this->assertTrue($table->isAUser('newUpdateOk')); }