def test_behavior_title(self):
        fti = queryUtility(IDexterityFTI, name='sc.microsite')
        factory = fti.factory
        new_object = createObject(factory)
        behavior = PaginaDestaque(new_object)
        behavior.title_1 = u'Portal Brasil'
        behavior.title_2 = u'7 de Setembro'

        self.assertEqual(
            behavior.title_1,
            u'Portal Brasil'
        )

        self.assertEqual(
            behavior.title_2,
            u'7 de Setembro'
        )

        self.assertEqual(
            new_object.title,
            u'Portal Brasil 7 de Setembro'
        )

        def set_title_1(value):
            behavior.title_1 = value
        self.assertRaises(ValueError, set_title_1, 'Uma string qualquer')

        def set_title_2(value):
            behavior.title_2 = value
        self.assertRaises(ValueError, set_title_2, 'Uma string qualquer')
Ejemplo n.º 2
0
    def test_behavior_description(self):
        fti = queryUtility(IDexterityFTI, name='sc.microsite')
        factory = fti.factory
        new_object = createObject(factory)
        behavior = PaginaDestaque(new_object)
        behavior.description = u'Microsite para o 7 de Setembro'
        # Armazenamento da data eh em property do objeto
        self.assertEqual(behavior.description, new_object.Description())

        def set_description(value):
            behavior.description = value

        self.assertRaises(ValueError, set_description, 'Uma string qualquer')
 def test_behavior_links(self):
     fti = queryUtility(IDexterityFTI, name='sc.microsite')
     factory = fti.factory
     new_object = createObject(factory)
     behavior = PaginaDestaque(new_object)
     behavior.links = [
         {'title_1': u'Min.', 'title_2': u'dos Esportes', 'url': u'http://esportes.gov.br'},
         {'title_1': u'Min.', 'title_2': u'da Justiça', 'url': u'http://justiça.gov.br'},
     ]
     # Armazenamos dois itens
     self.assertEqual(len(behavior.links), 2)
     # Para cada item, computamos um title
     self.assertIn('title', behavior.links[0])
     self.assertEqual(u'Min. dos Esportes', behavior.links[0].get('title'))
    def test_behavior_description(self):
        fti = queryUtility(IDexterityFTI, name='sc.microsite')
        factory = fti.factory
        new_object = createObject(factory)
        behavior = PaginaDestaque(new_object)
        behavior.description = u'Microsite para o 7 de Setembro'
        # Armazenamento da data eh em property do objeto
        self.assertEqual(
            behavior.description,
            new_object.Description()
        )

        def set_description(value):
            behavior.description = value

        self.assertRaises(ValueError, set_description, 'Uma string qualquer')
Ejemplo n.º 5
0
 def test_behavior_links(self):
     fti = queryUtility(IDexterityFTI, name='sc.microsite')
     factory = fti.factory
     new_object = createObject(factory)
     behavior = PaginaDestaque(new_object)
     behavior.links = [
         {
             'title_1': u'Min.',
             'title_2': u'dos Esportes',
             'url': u'http://esportes.gov.br'
         },
         {
             'title_1': u'Min.',
             'title_2': u'da Justiça',
             'url': u'http://justiça.gov.br'
         },
     ]
     # Armazenamos dois itens
     self.assertEqual(len(behavior.links), 2)
     # Para cada item, computamos um title
     self.assertIn('title', behavior.links[0])
     self.assertEqual(u'Min. dos Esportes', behavior.links[0].get('title'))
Ejemplo n.º 6
0
    def test_behavior_title(self):
        fti = queryUtility(IDexterityFTI, name='sc.microsite')
        factory = fti.factory
        new_object = createObject(factory)
        behavior = PaginaDestaque(new_object)
        behavior.title_1 = u'Portal Brasil'
        behavior.title_2 = u'7 de Setembro'

        self.assertEqual(behavior.title_1, u'Portal Brasil')

        self.assertEqual(behavior.title_2, u'7 de Setembro')

        self.assertEqual(new_object.title, u'Portal Brasil 7 de Setembro')

        def set_title_1(value):
            behavior.title_1 = value

        self.assertRaises(ValueError, set_title_1, 'Uma string qualquer')

        def set_title_2(value):
            behavior.title_2 = value

        self.assertRaises(ValueError, set_title_2, 'Uma string qualquer')