$t->comment('Echec du rechargement des projets ...'); } /*Récupération du projet kalifast*/ $kalifast_project = new EiProjet(); $kalifast_project = Doctrine_Core::getTable('EiProjet')->findOneByProjectIdAndRefId($project_id, $project_ref); $t->isnt($kalifast_project, null, 'Project kalifast récupéré'); /* Chargement du projet kalifast */ reloadProjectAndPrintOutPut($kalifast_project, $t); /* récupération du profil par défaut du projet kalifast */ $default_profile = $kalifast_project->getDefaultProfil(); $t->isnt($default_profile, null, 'Profil par défaut du projet kalifast récupéré'); /* Vérification du nombre de package dans le système avant la création du bug */ $nbPacksBefore = count(Doctrine_Core::getTable('EiTicket')->findAll()); /* Création d'un bug */ $t->comment(MyFunction::getPrefixPath()); $ei_subject = createSubject($kalifast_project, $superAdmin); $t->isnt($ei_subject, null, 'Bug crée avec succès ...'); /* Vérification des paramètres package_id et package_ref du bug */ $t->isnt($ei_subject->getPackageId(), null, 'Id du package non null ...'); $t->isnt($ei_subject->getPackageId(), 0, 'Id du package différent de 0 ...'); $t->isnt($ei_subject->getPackageRef(), 0, 'Ref du package différent de null ...'); $t->isnt($ei_subject->getPackageRef(), 0, 'Ref du package différent de 0 ...'); /* Rechargement du projet */ reloadProjectAndPrintOutPut($kalifast_project, $t); /* Vérification du nombre de package dans le système */ $nbPacksAfter = count(Doctrine_Core::getTable('EiTicket')->findAll()); /* vérification de la cohérence */ $t->is($nbPacksBefore + 1, $nbPacksAfter, 'Equilibre des packages : cas de la création d un bug ...'); /* On tente ensuite de faire appel à la fonction getPackage() du bug et teste les retours pour s'assurer qu'il n'ya pas eu une anomalie */ $t->comment('Edition d un bug et verification de la variation des tickets ...'); $ei_subject->getPackage();
$returnObj['status'] = 0; if (isset($_SESSION['user_access'])) { $returnObj['status'] = $_SESSION['user_access']; } echo json_encode($returnObj); // 0 false > 0 true }); $app->get('/logout', function () { $_SESSION['user_access'] = 0; $returnObj['status'] = 1; echo json_encode($returnObj); // 0 false > 0 true }); $app->post('/subject', function () use($app) { $allPostVars = $app->request->post(); echo createSubject($allPostVars); //in manager.php }); $app->post('/subject/update', function () use($app) { $allPostVars = $app->request->post(); $updateObj = $allPostVars['update']; $constraints = $allPostVars['constraint']; echo update($updateObj, $constraints); //in manager.php }); $app->post('/login', function () use($app) { $allPostVars = $app->request->post(); $_SESSION['user_access'] = login($allPostVars['username'], $allPostVars['password']); $returnObj['status'] = $_SESSION['user_access']; // 0 false, > 0 true echo json_encode($returnObj);