function tearDown()
 {
     $d = DataObject::get("DMSDocument");
     foreach ($d as $d1) {
         $d1->delete();
     }
     $t = DataObject::get("DMSTag");
     foreach ($t as $t1) {
         $t1->delete();
     }
     //delete the test folder after the test runs
     $this->delete(BASE_PATH . DIRECTORY_SEPARATOR . 'dms-assets-test-versions');
     parent::tearDown();
     //set the old DMS folder back again
     DMS::$dmsFolder = self::$dmsFolderOld;
     DMS::$dmsFolderSize = self::$dmsFolderSizeOld;
     DMSDocument_versions::$enable_versions = self::$dmsEnableVersionsOld;
 }
Exemplo n.º 2
0
 function testDMSFolderSpanning()
 {
     DMS::$dmsFolderSize = 5;
     $dms = DMS::inst();
     $file = self::$testFile;
     $documents = array();
     for ($i = 0; $i <= 16; $i++) {
         $document = $dms->storeDocument($file);
         $this->assertNotNull($document, "Document object created on run number: {$i}");
         $this->assertTrue(file_exists($document->getFullPath()));
         $documents[] = $document;
     }
     //test document objects have their folders set
     $folders = array();
     for ($i = 0; $i <= 16; $i++) {
         $folderName = $documents[$i]->Folder;
         $this->assertTrue(strpos($documents[$i]->getFullPath(), DIRECTORY_SEPARATOR . $folderName . DIRECTORY_SEPARATOR) !== false, "Correct folder name for the documents. Document path contains reference to folder name '{$folderName}'");
         $folders[] = $folderName;
     }
     //test we created 4 folder to contain the 17 files
     foreach ($folders as $f) {
         $this->assertTrue(is_dir(DMS::get_dms_path() . DIRECTORY_SEPARATOR . $f), "Document folder '{$f}' exists");
     }
 }