/** * Testing when the package exist and user can read */ function testSucceedGetChild() { $webDAVFRS = new WebDAVFRSTestVersion($this); $FRSPackage = new MockFRSPackage(); $WebDAVPackage = new MockWebDAVFRSPackage(); $WebDAVPackage->setReturnValue('exist', true); $WebDAVPackage->setReturnValue('userCanRead', true); $webDAVFRS->setReturnValue('getFRSPackageFromName', $FRSPackage); $webDAVFRS->setReturnValue('getWebDAVPackage', $WebDAVPackage); $utils = new MockWebDAVUtils(); $webDAVFRS->setReturnValue('getUtils', $utils); $this->assertEqual($webDAVFRS->getChild($WebDAVPackage->getPackageId()), $WebDAVPackage); }
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); }