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 DigitalizedDocumentTestMoveFile 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 moveFile |
41 |
*/ |
42 |
public function testMoveFile() { |
43 |
|
44 |
//Dossier source |
45 |
$pathSrc = "binaire/test_digitalizedDocument/Transfert GED/Todo/PC0130551200001.P0"; |
46 |
//Dossier de destination |
47 |
$pathDes = "binaire/test_digitalizedDocument/Transfert GED/Done/PC0130551200001.P0"; |
48 |
//Nom du fichier |
49 |
$filename = "20091106AUTPCP.pdf"; |
50 |
//Rertour de la fonction moveFile |
51 |
$moveFile = self::$digitalizedDocument->moveFile($pathSrc, $pathDes, $filename); |
52 |
//On vérifie que l'action s'est bien déroulée |
53 |
$this->assertTrue($moveFile != null); |
54 |
|
55 |
//Remet le fichier dans todo pour les autres tests |
56 |
rename($pathDes.'/'.$filename, $pathSrc.'/'.$filename); |
57 |
|
58 |
} |
59 |
|
60 |
} |
61 |
|
62 |
?> |