Пример #1
0
    def test_project_workspace_post_behaviors_assigned(self):
        behavior_markers = list(behavior_markers_of(self.pws_post))

        expected_behavior_markers = self.post_behavior_markers + [
            'cnrd.vctypes.interfaces.IProjectWorkspaceContent' ]

        self.assertEqual(behavior_markers, expected_behavior_markers)
Пример #2
0
    def test_project_behaviors_assigned(self):
        behavior_markers = list(helpers.behavior_markers_of(self.project))

        expected_behavior_markers = [
            'plone.app.content.interfaces.INameFromTitle',
            'plone.app.referenceablebehavior.referenceable.IReferenceable',
            'ixds.library.library.ILibrarySearch',
            'cnrd.vctypes.behaviors.interfaces.IChallengeRelatable',
            'cnrd.vctypes.behaviors.rm_groups.IRmGroups']

        self.assertEqual(behavior_markers, expected_behavior_markers)
    def test_post_behaviors_assigned(self):
        post_id = 'a-post'
        login(self.portal, self.project_admin.id)
        self.project.invokeFactory('ixds.Post', post_id, title="A Post")
        post = self.project[post_id]

        behavior_markers = list(helpers.behavior_markers_of(post))

        expected_behavior_markers = [
            'plone.app.content.interfaces.INameFromTitle',
            'plone.app.referenceablebehavior.referenceable.IReferenceable',
            'ixds.workspace.behaviors.threaded.IThreaded',
            'ixds.workspace.behaviors.custom_delete.ICustomDelete',
            'cnrd.vctypes.fileuploadcapable.IFileUploadCapable',
            'cnrd.vctypes.interfaces.IWorkspaceContent',
            'cnrd.vctypes.interfaces.IProjectContent']

        self.assertEqual(behavior_markers, expected_behavior_markers)
    def test_link_behaviors_assigned(self):
        link_id = 'ixds'
        login(self.portal, self.project_admin.id)
        self.project.invokeFactory('RichLink', link_id, title="IXDS",
                                   url="http://www.ixds.com", rmAuthor="IXDS",
                                   public=False, project_featured=False)
        link = self.project[link_id]

        behavior_markers = list(helpers.behavior_markers_of(link))

        expected_behavior_markers = [
            'plone.app.content.interfaces.INameFromTitle',
            'plone.app.referenceablebehavior.referenceable.IReferenceable',
            'plone.app.dexterity.behaviors.metadata.IBasic',
            'ixds.library.behaviors.richmetadata.IRichMetaData',
            'ixds.workspace.behaviors.custom_delete.ICustomDelete',
            'cnrd.vctypes.interfaces.IWorkspaceContent',
            'cnrd.vctypes.behaviors.rm_groups.IRmGroupAssignable',
            'cnrd.vctypes.interfaces.IProjectContent']

        self.assertEqual(behavior_markers, expected_behavior_markers)
Пример #5
0
    def test_post_behaviors_assigned(self):
        behavior_markers = list(behavior_markers_of(self.post))

        self.assertEqual(behavior_markers, self.post_behavior_markers)