Esempio n. 1
0
 function testRestoreDeletedItemFileWithoutRestorableVersions()
 {
     $itemFactory = new Docman_ItemFactoryTestRestore($this);
     $item = new MockDocman_File($this);
     $item->setReturnValue('getId', 112);
     $item->setReturnValue('getGroupId', 114);
     $itemFactory->setReturnValue('getItemTypeForItem', PLUGIN_DOCMAN_ITEM_TYPE_FILE);
     $dao = new MockDocman_ItemDao($this);
     $dao->expectNever('restore');
     $itemFactory->setReturnValue('_getItemDao', $dao);
     $versionFactory = new MockDocman_VersionFactory($this);
     $versionFactory->expectOnce('listVersionsToPurgeForItem', array($item));
     $versionFactory->setReturnValue('listVersionsToPurgeForItem', false);
     $versionFactory->expectNever('restore');
     $itemFactory->setReturnValue('_getVersionFactory', $versionFactory);
     // Event
     $itemFactory->expectNever('_getEventManager');
     $this->assertFalse($itemFactory->restore($item));
 }