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); }
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)); }
/** * Testing creation of release succeed */ function testCreateDirectorysucceed() { // Values we expect for the package to create $refPackageToCreate = array('name' => 'release', 'package_id' => 42, 'notes' => '', 'changes' => '', 'status_id' => 1); // Values we expect for the package once created $refPackage = $refPackageToCreate; $refPackage['release_id'] = 15; $webDAVFRSPackage = new WebDAVFRSPackageTestVersion($this); $webDAVFRSPackage->setReturnValue('getPackageId', 42); $webDAVFRSPackage->setReturnValue('userCanWrite', true); $frsrf = new MockFRSReleaseFactory(); $frsrf->setReturnValue('isReleaseNameExist', false); $frsrf->expectOnce('create', array($refPackageToCreate)); $frsrf->setReturnValue('create', 15); $frsrf->expectOnce('setDefaultPermissions', array(new FRSRelease($refPackage))); $utils = new MockWebDAVUtils(); $utils->setReturnValue('getReleaseFactory', $frsrf); $pm = new MockPermissionsManager(); $utils->setReturnValue('getPermissionsManager', $pm); $webDAVFRSPackage->setReturnValue('getUtils', $utils); $webDAVFRSPackage->createDirectory('release'); }