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); }
/** * 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); }