/** * Testing creation of package succeed */ function testCreateDirectorysucceed() { $webDAVFRS = new WebDAVFRSTestVersion($this); $webDAVFRS->setReturnValue('userCanWrite', true); $frspf = new MockFRSPackageFactory(); $frspf->setReturnValue('isPackageNameExist', false); $utils = new MockWebDAVUtils(); $utils->setReturnValue('getPackageFactory', $frspf); $pm = new MockPermissionsManager(); $utils->setReturnValue('getPermissionsManager', $pm); $webDAVFRS->setReturnValue('getUtils', $utils); $webDAVFRS->createDirectory('pkg'); }
function testDeleteProjectFRSSuccess() { $packageFactory = new MockFRSPackageFactory(); $packageFactory->setReturnValue('deleteProjectPackages', true); $releaseFactory = new MockFRSReleaseFactory(); $releaseFactory->setReturnValue('deleteProjectReleases', true); $releaseFactory->setReturnValue('_getFRSPackageFactory', $packageFactory); $fileFactory = new FRSFileFactoryTestVersion(); $fileFactory->setReturnValue('_getFRSReleaseFactory', $releaseFactory); $fileFactory->setReturnValue('moveDeletedFilesToStagingArea', true); $fileFactory->expectOnce('moveDeletedFilesToStagingArea'); $releaseFactory->expectOnce('deleteProjectReleases'); $packageFactory->expectOnce('deleteProjectPackages'); $backend = new MockBackendSystem(); $this->assertTrue($fileFactory->deleteProjectFRS(1, $backend)); }
protected function _userCanReadWhenNoPermsOnRelease($canReadPackage) { // Setup test $frsrf = new FRSReleaseFactoryTestVersion($this); // User $user = mock('PFUser'); $user->setReturnValue('getId', $this->user_id); $um = new MockUserManager($this); $um->setReturnValue('getUserById', $user); $frsrf->setReturnValue('getUserManager', $um); // Perms $pm = new MockPermissionsManager($this); $pm->expectOnce('isPermissionExist', array($this->release_id, 'RELEASE_READ')); $pm->setReturnValue('isPermissionExist', false); $frsrf->setReturnValue('getPermissionsManager', $pm); // PackageFactory $frspf = new MockFRSPackageFactory($this); $frspf->expectOnce('userCanRead', array($this->group_id, $this->package_id, $this->user_id)); $frspf->setReturnValue('userCanRead', $canReadPackage); $frsrf->setReturnValue('_getFRSPackageFactory', $frspf); return $frsrf; }
/** * Testing setName succeede */ function testSetNameSucceede() { $webDAVFRSPackage = new WebDAVFRSPackageTestVersion($this); $webDAVFRSPackage->setReturnValue('userCanWrite', true); $packageFactory = new MockFRSPackageFactory(); $packageFactory->setReturnValue('isPackageNameExist', false); $utils = new MockWebDAVUtils(); $utils->setReturnValue('getPackageFactory', $packageFactory); $webDAVFRSPackage->setReturnValue('getUtils', $utils); $project = new MockProject(); $webDAVFRSPackage->setReturnValue('getProject', $project); $package = new MockFRSPackage(); $webDAVFRSPackage->setReturnValue('getPackage', $package); $webDAVFRSPackage->setName('newName'); }
function testGetGroupIdWithoutProjectSet() { $r = new FRSReleaseTestVersion($this); $r->setPackageId(696); $pkg = new FRSPackage(array('group_id' => 123)); $pf = new MockFRSPackageFactory($this); $pf->expectOnce('getFRSPackageFromDb', array(696, null, FRSPackageDao::INCLUDE_DELETED)); $pf->setReturnValue('getFRSPackageFromDb', $pkg); $r->setReturnValue('_getFRSPackageFactory', $pf); $this->assertEqual($r->getGroupID(), 123); }