plone.app.testing में मेरे कार्यात्मक परीक्षणों के लिए मैं सदस्य फ़ोल्डर कैसे जोड़ सकता हूं ताकि यह वास्तविक साइट में मिल सके?plone.app.testing में सदस्य फ़ोल्डर कैसे जोड़ें?
मेरे उत्पाद स्थापना चरण में सदस्य क्षेत्र निर्माण ध्वज सेट किया है जिसे मैं परीक्षण कर रहा हूं।
class TestMemberFolder(unittest.TestCase):
layer = MY_FUNCTIONAL_TESTING
def setUp(self):
portal = self.portal = self.layer['portal']
def test_members_folder(self):
membership = getToolByName(self.portal, 'portal_membership')
membership.addMember("basicuser", "secret", ["Member"], [])
transaction.commit()
login(self.portal, "basicuser")
# This works just fine, because it was set by my product
self.assertEquals(membership.memberareaCreationFlag, 1,
"memberareaCreationFlag must be 1 when it is enabled")
members_folder = membership.getMembersFolder()
# But this fails
self.assertIsNotNone(members_folder)
# Also we should have the user folder here
self.assertTrue(members_folder.hasObject('basicuser'))
मैं विशेष रूप से सदस्य फ़ोल्डर कार्यक्षमता की जरूरत है:
membership.memberareaCreationFlag = 1
मैं इस परीक्षण काम कर पाने के लिए की जरूरत है। परीक्षण उपयोगकर्ता द्वारा स्वामित्व वाला एक फ़ोल्डर इसे काट नहीं देता है।
इसके अलावा मैंने acl_users.userFolderAddUser के साथ नए उपयोगकर्ता को बनाने का प्रयास किया, लेकिन यह शिकारी की मदद नहीं करता है।
सदस्यारे क्रिएशनफ्लैग लाइव प्लोन साइट में बस ठीक काम करता है।
निर्माण ध्वज सेट करना पर्याप्त नहीं है। मैंने अपना प्रश्न अपडेट कर लिया है। – Epeli
@Epeli: जैसा कि मैट ने कहा, आपको भी एक नया उपयोगकर्ता जोड़ने की जरूरत है। –
मैं इसे जोड़ता हूं। कृपया अद्यतन प्रश्न देखें। – Epeli