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('../obj/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 DigitalizedDocumentTestExtractMetadataFromApp 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 extractMetadataFromApp |
41 |
*/ |
42 |
public function testExtractMetadataFromApp() { |
43 |
|
44 |
//Code possible de type de document |
45 |
$code = 'AUTPCP'; |
46 |
//Retour de la fonction extractMetadataFromApp |
47 |
$extractMetadataFromApp = self::$digitalizedDocument->extractMetadataFromApp($code); |
48 |
//On vérifie les données retournée dans l'objet |
49 |
$this->assertEquals($extractMetadataFromApp, 'autres pièces composant le dossier (A3/A4)'); |
50 |
|
51 |
//Code erroné de type de document |
52 |
$code = 'ZZPOP'; |
53 |
//Retour de la fonction extractMetadataFromApp |
54 |
$extractMetadataFromApp = self::$digitalizedDocument->extractMetadataFromApp($code); |
55 |
//On vérifie que le retour est null |
56 |
$this->assertEquals($extractMetadataFromApp, null); |
57 |
|
58 |
} |
59 |
|
60 |
} |
61 |
|
62 |
?> |