Exemplo n.º 1
0
 def test_inheritance_of_non_existing_target(self):
     '''
     Test inheritance between entities with non-existing target/description
     '''
     ent1 = BaseEntity(name='parent')
     ent1.desc = "foo"
     ent2 = BaseEntity(name='child', target="@none")
     ent2.desc = ""
     ent2.inherits_from(ent1)
     self.assertEqual(ent2.target, NodeSet())
     self.assertEqual(ent2.desc, "")
Exemplo n.º 2
0
 def test_inheritance_of_non_existing_target(self):
     '''
     Test inheritance between entities with non-existing target/description
     '''
     ent1 = BaseEntity(name='parent')
     ent1.desc = "foo"
     ent2 = BaseEntity(name='child', target="@none")
     ent2.desc = ""
     ent2.inherits_from(ent1)
     self.assertEqual(ent2.target, NodeSet())
     self.assertEqual(ent2.desc, "")
Exemplo n.º 3
0
    def test_longname(self):
        """ """
        # No dep, no desc
        ent1 = BaseEntity('alpha')
        self.assertEqual(ent1.longname(), "alpha")

        # Desc, no dep
        ent1.desc = "small description"
        self.assertEqual(ent1.longname(), "alpha - small description")

        # Desc and dep
        ent2 = BaseEntity('beta')
        ent2.desc = "another description"
        ent2.parent = ent1
        self.assertEqual(ent2.longname(), "alpha.beta - another description")
Exemplo n.º 4
0
    def test_longname(self):
        """ """
        # No dep, no desc
        ent1 = BaseEntity('alpha')
        self.assertEqual(ent1.longname(), "alpha")

        # Desc, no dep
        ent1.desc = "small description"
        self.assertEqual(ent1.longname(), "alpha - small description")

        # Desc and dep
        ent2 = BaseEntity('beta')
        ent2.desc = "another description"
        ent2.parent = ent1
        self.assertEqual(ent2.longname(), "alpha.beta - another description")
Exemplo n.º 5
0
 def test_resolve_property1(self):
     '''Test replacement of symbols within a property'''
     service = BaseEntity('test_service')
     service.add_var('NODES', 'localhost,127.0.0.1')
     service.desc = 'start %NAME on %TARGET'
     service.target = '%NODES'
     self.assertEqual(service.resolve_property('target'),
                      NodeSet('localhost,127.0.0.1'))
     self.assertEqual(service.resolve_property('name'), 'test_service')
     self.assertEqual(service.resolve_property('desc'),
                      'start test_service on 127.0.0.1,localhost')
Exemplo n.º 6
0
 def test_resolve_property1(self):
     '''Test replacement of symbols within a property'''
     service = BaseEntity('test_service')
     service.add_var('NODES', 'localhost,127.0.0.1')
     service.desc = 'start %NAME on %TARGET'
     service.target = '%NODES'
     self.assertEqual(service.resolve_property('target'),
         NodeSet('localhost,127.0.0.1'))
     self.assertEqual(service.resolve_property('name'),
         'test_service')
     self.assertEqual(service.resolve_property('desc'),
         'start test_service on 127.0.0.1,localhost')