1 |
<?php |
2 |
/** |
3 |
* Ce fichier regroupe les tests unitaire sur la classe DigitalizedDocument |
4 |
* |
5 |
* @package openads |
6 |
* @version SVN : $Id$ |
7 |
*/ |
8 |
|
9 |
require_once('/home/sofien/public_html/openads/trunk/app/digitalizedDocument.class.php'); |
10 |
|
11 |
/** |
12 |
* Cette classe permet de faire des tests unitaires sur la classe DigitalizedDocument |
13 |
* |
14 |
* La constante DEBUG doit être définis sur DEGUG_MODE ou PRODUCTION_MODE |
15 |
* |
16 |
* Lors de l'envoi de la commande ajouter --stderr |
17 |
*/ |
18 |
class DigitalizedDocumentTestLinkFile extends PHPUnit_Framework_TestCase { |
19 |
|
20 |
protected static $digitalizedDocument = NULL; |
21 |
|
22 |
/** |
23 |
* Fonction lancée en debut de classe |
24 |
*/ |
25 |
public static function setUpBeforeClass() { |
26 |
//On instancie la classe DigitalizedDocument |
27 |
self::$digitalizedDocument = new DigitalizedDocument(); |
28 |
$_SERVER['REQUEST_URI'] = ""; |
29 |
} |
30 |
|
31 |
/** |
32 |
* Fonction lancée en fin de classe |
33 |
*/ |
34 |
public static function tearDownAfterClass() { |
35 |
//On détruit l'instance de la classe DigitalizedDocument |
36 |
self::$digitalizedDocument->__destruct(); |
37 |
} |
38 |
|
39 |
/** |
40 |
* Test la fonction linkFile |
41 |
*/ |
42 |
public function testLinkFile() { |
43 |
|
44 |
//Uid d'un fichier |
45 |
$uid = uniqid(); |
46 |
//Clé primaire du dossier d'instruction |
47 |
$id_instruction = "PC0130551200001P0"; |
48 |
//Retour de la fonction linkFile |
49 |
self::$digitalizedDocument->linkFile($uid, $id_instruction, self::$digitalizedDocument->f->db, NULL); |
50 |
//On vérifie que l'action s'est bien déroulée |
51 |
$this->assertEquals(self::$digitalizedDocument->checkLinkFile($uid), true); |
52 |
|
53 |
//Uid pas présent dans la bdd |
54 |
$uid = uniqid(); |
55 |
//On vérifie que l'action s'est bien déroulée |
56 |
$this->assertEquals(self::$digitalizedDocument->checkLinkFile($uid), false); |
57 |
|
58 |
} |
59 |
|
60 |
} |
61 |
|
62 |
?> |