Example #1
0
    def test_imports_with_classes(self):
        zp = ZenPack('a.b.c')
        c = Component(zp, 'Componentk',
                      klasses=['Products.ZenModel.OSComponent.OSComponent',
                               'Products.ZenModel.Linkable.Layer2Linkable'
                               ]
                      )
        c2 = Component(zp, 'Componentk2',
                       klasses=['Products.ZenModel.Software.Software',
                                ]
                       )

        self.maxDiff = None
        expected = ['from zope.interface import implements',
                    'from Products.ZenModel.ZenossSecurity import ZEN_CHANGE_DEVICE',
                    'from Products.Zuul.decorators import info',
                    'from Products.Zuul.form import schema',
                    'from Products.Zuul.infos import ProxyProperty',
                    'from Products.Zuul.utils import ZuulMessageFactory as _t',
                    'from Products.ZenModel.OSComponent import OSComponent',
                    'from Products.ZenModel.Linkable import Layer2Linkable',
                    ]
        for e in expected:
            self.assertTrue(e in c.imports)

        expected = ['from zope.interface import implements',
                    'from Products.ZenModel.ZenossSecurity import ZEN_CHANGE_DEVICE',
                    'from Products.Zuul.decorators import info',
                    'from Products.Zuul.form import schema',
                    'from Products.Zuul.infos import ProxyProperty',
                    'from Products.Zuul.utils import ZuulMessageFactory as _t',
                    'from Products.ZenModel.Software import Software',
                    ]
        for e in expected:
            self.assertTrue(e in c2.imports)
Example #2
0
    def setUp(self):
        self.zp = ZenPack(DEFAULT_NAME)
        self.mkdir = os.mkdir
        self.makedirs = os.makedirs

        os.mkdir = MagicMock(return_value=True)
        os.makedirs = MagicMock(return_value=True)
Example #3
0
 def test_zProperties(self):
     zp = ZenPack('a.a.c',
                  zProperties=[{
                      "type_": "boolean",
                      "default": True,
                      "Category": "NetBotz",
                      "name": "zNetBotzExample"
                  }, {
                      "name": "e1"
                  }])
     self.assertEqual(
         zp.zproperties, {
             'e1': ('e1', "''", 'string', None),
             'zNetBotzExample':
             ('zNetBotzExample', True, 'boolean', 'NetBotz')
         })
Example #4
0
 def test_relationships(self):
     zp = ZenPack('a.a.e',
                  deviceClasses=[{
                      "path":
                      "Device/Snmp",
                      "componentTypes": [{
                          "name": "Enclosure"
                      }, {
                          "name": "TemperatureSensor"
                      }, {
                          "name": "Fan"
                      }]
                  }],
                  relationships=[{
                      "componentA": "Enclosure",
                      "componentB": "Fan",
                      "contained": False
                  }])
     self.assertEqual(zp.relationships.keys(), [
         'Products.ZenModel.Device.Device a.a.e.TemperatureSensor',
         'a.a.e.Enclosure a.a.e.Fan',
         'Products.ZenModel.Device.Device a.a.e.Enclosure',
         'Products.ZenModel.Device.Device a.a.e.Fan'
     ])
Example #5
0
 def setUp(self):
     self.zp = ZenPack('a.b.c')
Example #6
0
    def setUp(self):
        from zpg.ZenPack import ZenPack
        self.zp = ZenPack(DEFAULT_NAME)
        self.makedirs = os.makedirs

        os.makedirs = MagicMock(return_value=True)
Example #7
0
 def setUp(self):
     self.zp = ZenPack(DEFAULT_NAME2)
    def setUp(self):
        self.zp = ZenPack('a.b.c')
        self.makedirs = os.makedirs

        os.makedirs = MagicMock(return_value=True)
 def setUp(self):
     self.zp = ZenPack('a.a.Template')
Example #10
0
    def setUp(self):
        self.zp = ZenPack(DEFAULT_NAME, opts=Opts())
        self.makedirs = os.makedirs

        os.makedirs = MagicMock(return_value=True)
Example #11
0
 def setUp(self):
     if hasattr(self, 'zp'):
         del(self.zp)
     self.zp = ZenPack(DEFAULT_NAME, opts=Opts())
Example #12
0
 def test_deviceClasses(self):
     zp = ZenPack('a.a.d', deviceClasses=[{"path": "Device/Snmp"}])
     self.assertEqual(zp.deviceClasses.keys(), ['/zport/dmd/Device/Snmp'])
Example #13
0
 def test_installRequires(self):
     self.assertEqual(
         ZenPack('a.a.a', install_requires='foo').install_requires, ['foo'])
     self.assertEqual(
         ZenPack('a.a.b', install_requires=['foo']).install_requires,
         ['foo'])
Example #14
0
 def setUp(self):
     self.zp = ZenPack('a.a.Configure')