/[openfoncier]/trunk/tests/testDigitalizedDocumentDeleteFile.php
ViewVC logotype

Contents of /trunk/tests/testDigitalizedDocumentDeleteFile.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1835 - (show annotations)
Mon May 6 11:06:54 2013 UTC (11 years, 9 months ago) by softime
File size: 2648 byte(s)
Modification des tests sur la class digitalizedDocument + déplacement class digitalizedDocument dans le dossier obj/ + Ajout des jeux de test pour la class digitalizedDocument


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 DigitalizedDocumentTestDeleteFile 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 deleteFile
41 */
42 public function testDeleteFile() {
43
44 //Création d'un fichier dans le filestorage
45 //Nom possible d'un répertoire
46 $foldername = "PC0130551200001.P0";
47 //Nom possible de dossier
48 $path = "binaire/test_digitalizedDocument/Transfert GED/Todo/PC0130551200001.P0";
49 //Nom possible de document avec version
50 $filename = "20091106AUTPCP.pdf";
51 //Retour de la fonction analyseFolder
52 $dossier_instruction = self::$digitalizedDocument->analyseFolder($foldername);
53 //Contenu du fichier
54 $file_content = file_get_contents($path.'/'.$filename);
55 //Metadonnées du document
56 $metadata = self::$digitalizedDocument->setMetadata($dossier_instruction, $path, $filename);
57 //Retour de la fonction createFile
58 $uid = self::$digitalizedDocument->createFile($file_content, $metadata);
59
60 //instance de filestorage à null
61 self::$digitalizedDocument->filestorage = NULL;
62
63 //Retour de la fonction deleteFile
64 $deleteFile = self::$digitalizedDocument->deleteFile($uid);
65 //On vérifie que deleteFile retourne null
66 $this->assertEquals($deleteFile, null);
67
68 //Remet instance de filestorage
69 self::$digitalizedDocument->filestorage = self::$digitalizedDocument->f->storage;
70
71 //Retour de la fonction deleteFile
72 $deleteFile = self::$digitalizedDocument->deleteFile($uid);
73 //On vérifie que l'action s'est bien déroulée
74 $this->assertTrue($deleteFile != null);
75
76 }
77
78 }
79
80 ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26