;ò È©@c@sdkZdkZedjo$eeiieiddƒƒndklZdkl Z l Z l Z l Z l Z dklZlZlZdklZdklZdkZeiƒZeiieƒeieƒeiid ƒ\ZZd eeeifZd klZd k Tei!d ƒy¦dk"Z"e"i#e"_$he"i%e"i&<e"i'e"i&<e"i(e"i&<e"i)e"i&<e"i*e"i&<e"i#e"i& This method is called to create Folder with a GRUF inside. s acl_userssGroupUserFoldersr1sr2sr3sg1sg2sg3sg4sng1sng2sng3sng4sng5smanagerssecretsManagersu1su2su3su4su5su6su7su8su9su10su11sOFSPslrsgroup_g1sextranetsintranetscomptaN( sselfsfoldersmanage_delObjectssmanage_addProductsmanage_addGroupUserFolders _setupUsers_addRoles acl_userss _doAddGroups _doAddUsersmanage_addFolderslrsmanage_addLocalRoles(sself((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pys afterSetUpWsF """%((%%"%%(cCs|iiidƒdS(Ns+manage_addProduct/OFSP/manage_addUserFolder(sselfsfolders acl_userss addUserSource(sself((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pysbuild—scCsž|iiidƒ|id|iiiƒjƒ|i|iiiiƒdjƒ|id|iiiiƒjƒ|i|iiiƒdi ƒ ƒdS(sAdd a few user sourcess+manage_addProduct/OFSP/manage_addUserFoldersUsers01s acl_usersiÿÿÿÿN( sselfsfolders acl_userss addUserSources failUnlesss objectIdssUsers01sgetIdslistUserSourcess getUserNames(sself((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pystest01addSourcesšs ""cCs3|iƒ|i|iiiƒiƒdjƒdS(sTest default source retreivings acl_usersN(sselfsbuilds failUnlesssfolders acl_userssgetDefaultUserSourcesgetId(sself((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pystest02getDefaultSource¢s cCs$|iƒ|i|iiiƒdiidjƒ|i|iiiƒdidjƒ|iiiƒdi ddffƒ|i|iiiƒdi ƒdgjƒ|iii dƒ}|iii dƒ|i|iii dƒi ƒdjƒ|i|iiidƒidjƒdS(sTest user creation & fetchingiÿÿÿÿsUsers01s User FoldersU1_01ssecretsu1N(sselfsbuilds failUnlesssfolders acl_usersslistUserSourcess aq_parentsids meta_types _doAddUsers getUserNamessgetUsersU1sgetUserSourceIdsgetUnwrappedUsersname(sselfsU1((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pystest03userFetching¨s )&&,(cCsL|idgƒtƒiƒ}tt|iƒƒ|i|i dƒƒdS(sATest if it possible to change a user's role using the sources APIsManagerN( sselfssetRolessgetSecurityManagersgetUsersusersLogs LOG_DEBUGsgetRoless failUnlessshas_role(sselfsuser((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pystest04ChangeUserRole´s cCst|idgƒ|itƒiƒidƒƒ|iiiddddƒ}|iddf|jd|fƒd S( stest available user folderssManagersfilter_permissionsisfilter_classesis User Folders+manage_addProduct/OFSP/manage_addUserFolders%There should only have one UF, not %sN( sselfssetRoless failUnlesssgetSecurityManagersgetUsershas_rolesfolders acl_usersslistAvailableUserSourcesssources(sselfssources((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pystest05AvailableTypes»s ( s__name__s __module__s afterSetUpsbuildstest01addSourcesstest02getDefaultSourcestest03userFetchingstest04ChangeUserRolestest05AvailableTypes(((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pysTestMultipleSourcesUs @    s descriptionsis verbositycCs*tiƒ}|ititƒƒ|SdS(N(sunittests TestSuitessuitesaddTests makeSuitesTestMultipleSources(ssuite((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pys test_suiteÉs (6sosssyss__name__sexecfilespathsjoinsTestings ZopeTestCasesAccessControl.Permissionssaccess_contents_informationsviewsadd_documents_images_and_filesschange_images_and_filessview_management_screenss AccessControl.SecurityManagementsnewSecurityManagersnoSecurityManagersgetSecurityManagers AccessControls UnauthorizedsAccessControl.UsersUnrestrictedUsersurllibsappsutilsssetupSiteErrorLogscloses startZServershostsports _folder_namesbases'Products.GroupUserFolder.global_symbolssinstallProductsLogs LOG_DEBUGs LOG_LEVELsLOG_NONEslogFiles LOG_CRITICALs LOG_ERRORs LOG_WARNINGs LOG_NOTICEs LOG_PROCESSORsdirnames__file__sNonesFancyURLopenersManagementOpenersUnauthorizedOpenersTestMultipleSourcess frameworksunittests test_suite(sManagementOpenersLogsnoSecurityManagersapps LOG_DEBUGsports LOG_WARNINGs ZopeTestCasesurllibsUnauthorizedOpeners LOG_ERRORsUnrestrictedUsersunittestsview_management_screensschange_images_and_filess UnauthorizedsnewSecurityManagersaccess_contents_informations LOG_CRITICALssysshostsbasesTestMultipleSourcess LOG_NOTICEsgetSecurityManagersadd_documents_images_and_filess test_suitesossview((s]/mnt/gmirror/ports/www/zope-groupuserfolder/work/GroupUserFolder/tests/testMultipleSources.pys?sL $ %         c ' p