コード例 #1
0
    def test_rights(self):
        dummy = self._dummy
        field = dummy.getField('rights')

        self.assertTrue(ILayerContainer.providedBy(field))
        self.assertTrue(field.required == 0)
        self.assertTrue(field.default == '')
        self.assertTrue(field.searchable == 0)
        vocab = field.vocabulary
        self.assertTrue(vocab == ())
        self.assertTrue(field.enforceVocabulary == 0)
        self.assertTrue(field.multiValued == 0)
        self.assertTrue(field.isMetadata == 1)
        self.assertTrue(field.accessor == 'Rights')
        self.assertTrue(field.mutator == 'setRights')
        self.assertTrue(field.read_permission == permissions.View)
        self.assertTrue(
            field.write_permission == permissions.ModifyPortalContent)
        self.assertTrue(field.generateMode == 'mVc')
        self.assertTrue(field.force == '')
        self.assertTrue(field.type == 'text')
        self.assertTrue(isinstance(field.storage, atapi.MetadataStorage))
        self.assertTrue(
            field.getLayerImpl('storage') == atapi.MetadataStorage())
        self.assertTrue(field.validators == EmptyValidator)
        self.assertTrue(isinstance(field.widget, atapi.TextAreaWidget))
        vocab = field.Vocabulary(dummy)
        self.assertTrue(isinstance(vocab, atapi.DisplayList))
        self.assertTrue(tuple(vocab) == ())
コード例 #2
0
    def test_language(self):
        default = LANGUAGE_DEFAULT
        dummy = self._dummy
        field = dummy.getField('language')

        self.assertTrue(ILayerContainer.providedBy(field))
        self.assertTrue(field.required == 0)
        self.assertTrue(field.default == LANGUAGE_DEFAULT)
        self.assertTrue(field.searchable == 0)
        vocab = field.vocabulary
        self.assertTrue(vocab == 'languages')
        self.assertTrue(field.enforceVocabulary == 0)
        self.assertTrue(field.multiValued == 0)
        self.assertTrue(field.isMetadata == 1)
        self.assertTrue(field.accessor == 'Language')
        self.assertTrue(field.mutator == 'setLanguage')
        self.assertTrue(field.read_permission == permissions.View)
        self.assertTrue(
            field.write_permission == permissions.ModifyPortalContent)
        self.assertTrue(field.generateMode == 'mVc')
        self.assertTrue(field.force == '')
        self.assertTrue(field.type == 'string')
        self.assertTrue(isinstance(field.storage, atapi.MetadataStorage))
        self.assertTrue(
            field.getLayerImpl('storage') == atapi.MetadataStorage())
        self.assertTrue(field.validators == EmptyValidator)
        self.assertTrue(isinstance(field.widget, atapi.LanguageWidget))
        vocab = field.Vocabulary(dummy)
        self.assertTrue(isinstance(vocab, atapi.DisplayList))
        self.assertTrue(vocab == dummy.languages())
コード例 #3
0
    def test_expirationdate(self):
        dummy = self._dummy
        field = dummy.getField('expirationDate')

        self.assertTrue(ILayerContainer.providedBy(field))
        self.assertTrue(field.required == 0)
        self.assertEqual(field.default, None)
        self.assertEqual(dummy.expires(), CEILING_DATE)
        self.assertTrue(field.searchable == 0)
        vocab = field.vocabulary
        self.assertTrue(vocab == ())
        self.assertTrue(field.enforceVocabulary == 0)
        self.assertTrue(field.multiValued == 0)
        self.assertTrue(field.isMetadata == 1)
        self.assertTrue(field.mutator == 'setExpirationDate')
        self.assertTrue(field.read_permission == permissions.View)
        self.assertTrue(
            field.write_permission == permissions.ModifyPortalContent)
        self.assertTrue(field.generateMode == 'mVc')
        self.assertTrue(field.force == '')
        self.assertTrue(field.type == 'datetime')
        self.assertTrue(isinstance(field.storage, atapi.MetadataStorage))
        self.assertTrue(
            field.getLayerImpl('storage') == atapi.MetadataStorage())
        self.assertTrue(field.validators == EmptyValidator)
        self.assertTrue(isinstance(field.widget, atapi.CalendarWidget))
        vocab = field.Vocabulary(dummy)
        self.assertTrue(isinstance(vocab, atapi.DisplayList))
        self.assertTrue(tuple(vocab) == ())
コード例 #4
0
 def test_subjectField(self):
     dummy = self._dummy
     field = dummy.getField('subject')
     self.assertTrue(ILayerContainer.providedBy(field))
     self.assertTrue(field.required == 0, 'Value is %s' % field.required)
     self.assertTrue(field.default == (), 'Value is %s' %
                     str(str(field.default)))
     self.assertTrue(field.searchable == 1, 'Value is %s' %
                     field.searchable)
     self.assertTrue(field.enforceVocabulary == 0,
                     'Value is %s' % field.enforceVocabulary)
     self.assertTrue(field.multiValued == 1,
                     'Value is %s' % field.multiValued)
     self.assertTrue(field.isMetadata == 1, 'Value is %s' %
                     field.isMetadata)
     self.assertTrue(field.accessor == 'Subject',
                     'Value is %s' % field.accessor)
     self.assertTrue(field.mutator == 'setSubject',
                     'Value is %s' % field.mutator)
     self.assertTrue(field.read_permission == View,
                     'Value is %s' % field.read_permission)
     self.assertTrue(field.write_permission ==
                     ModifyPortalContent,
                     'Value is %s' % field.write_permission)
     self.assertTrue(field.generateMode == 'mVc',
                     'Value is %s' % field.generateMode)
     self.assertTrue(field.force == '', 'Value is %s' % field.force)
     self.assertTrue(field.type == 'lines', 'Value is %s' % field.type)
     self.assertTrue(isinstance(field.storage, atapi.MetadataStorage),
                     'Value is %s' % type(field.storage))
     self.assertTrue(
         field.getLayerImpl('storage') == atapi.MetadataStorage(),
         'Value is %s' % field.getLayerImpl('storage'))
     self.assertTrue(ILayerContainer.providedBy(field))
     self.assertTrue(field.validators == EmptyValidator,
                     'Value is %s' % repr(field.validators))
     self.assertTrue(isinstance(field.widget, atapi.TagsWidget),
                     'Value is %s' % id(field.widget))
コード例 #5
0
    def test_allowdiscussion(self):
        dummy = self._dummy
        field = dummy.getField('allowDiscussion')

        self.assertTrue(ILayerContainer.providedBy(field))
        self.assertTrue(field.required == 0)
        self.assertTrue(field.default == None)
        self.assertTrue(field.searchable == 0)
        self.assertTrue(field.multiValued == 0)
        self.assertTrue(field.isMetadata == 1)
        self.assertTrue(field.accessor == 'isDiscussable')
        self.assertTrue(field.mutator == 'allowDiscussion')
        self.assertTrue(field.edit_accessor == 'editIsDiscussable')
        self.assertTrue(field.read_permission == permissions.View)
        self.assertTrue(
            field.write_permission == permissions.ModifyPortalContent)
        self.assertTrue(field.generateMode == 'mVc')
        self.assertTrue(field.force == '')
        self.assertTrue(field.type == 'boolean')
        self.assertTrue(isinstance(field.storage, atapi.MetadataStorage))
        self.assertTrue(
            field.getLayerImpl('storage') == atapi.MetadataStorage())
        self.assertTrue(field.validators == EmptyValidator)
        self.assertTrue(isinstance(field.widget, atapi.BooleanWidget))