Example #1
0
 /**
  * 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');
 }
Example #2
0
 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;
 }
Example #4
0
 /**
  * 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');
 }
Example #5
0
 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);
 }