Пример #1
0
 function testMoveSucceed()
 {
     $source = new WebDAVFRSReleaseTestVersion($this);
     $frsrf = new MockFRSReleaseFactory();
     $frsrf->setReturnValue('userCanUpdate', true);
     $frsrf->setReturnValue('isReleaseNameExist', false);
     $utils = new MockWebDAVUtils();
     $utils->setReturnValue('getReleaseFactory', $frsrf);
     $source->setReturnValue('getUtils', $utils);
     $project = new MockProject();
     $source->setReturnValue('getProject', $project);
     $release = new MockFRSRelease();
     $release->setReturnValue('isHidden', false);
     $source->setReturnValue('getRelease', $release);
     $destination = new MockWebDAVFRSPackage();
     $destination->setReturnValue('userCanWrite', true);
     $package = new MockFRSPackage();
     $package->setReturnValue('isHidden', false);
     $destination->setReturnValue('getPackage', $package);
     $source->move($destination);
 }
Пример #2
0
 /**
  * Testing when release is hidden and user is admin and can read
  */
 function testUserCanReadSucceedHiddenUserIsAdminCanRead()
 {
     $webDAVFRSPackage = new WebDAVFRSPackageTestVersion($this);
     $package = new MockFRSPackage();
     $package->setReturnValue('isActive', false);
     $package->setReturnValue('userCanRead', true);
     $package->setReturnValue('isHidden', true);
     $webDAVFRSPackage->setReturnValue('userIsAdmin', true);
     $webDAVFRSPackage->setReturnValue('getPackage', $package);
     $user = new MockUser();
     $this->assertEqual($webDAVFRSPackage->userCanRead($user), true);
 }