Beispiel #1
0
    def testDevice(self):
        """
        Test Device class
        """
        console.terse("{0}\n".format(self.testDevice.__doc__))

        stack = stacking.Stack()
        self.assertIsInstance(stack.local, devicing.LocalDevice)
        self.assertEqual(stack.local.uid, 1)
        self.assertEqual(stack.local.name, "Device{0}".format(stack.local.uid))
        self.assertEqual(stack.local.ha, "")
        self.assertEqual(stack.local.kind, None)

        device = devicing.Device(stack=stack)
        self.assertEqual(device.stack, stack)
        self.assertEqual(device.uid, 2)  # stacks .local has uid 1
        self.assertEqual(device.name, "Device{0}".format(device.uid))
        self.assertEqual(device.ha, '')
        self.assertEqual(device.kind, None)

        stack = stacking.RemoteStack()
        self.assertIsInstance(stack.local, devicing.LocalDevice)
        self.assertEqual(stack.local.uid, 1)
        self.assertEqual(stack.local.name, "Device{0}".format(stack.local.uid))
        self.assertEqual(stack.local.ha, "")
        self.assertEqual(stack.local.kind, None)

        device = devicing.RemoteDevice(stack=stack)
        self.assertIs(device.stack, stack)
        self.assertEqual(device.uid, 2)
        self.assertEqual(device.name, "Device{0}".format(device.uid))
        self.assertEqual(device.ha, '')
        self.assertEqual(device.kind, None)
    def testExchange(self):
        """
        Test Exchange class
        """
        console.terse("{0}\n".format(self.testExchange.__doc__))

        stack = stacking.Stack()
        exchange = exchanging.Exchange(stack=stack)
        self.assertIs(exchange.stack, stack)
        self.assertEqual(len(exchange.uid), 24)
        self.assertEqual(exchange.name, 'Exchange')
        self.assertIs(exchange.device, None)


        exchanger = exchanging.Exchanger(stack=stack)
        self.assertIs(exchanger.stack, stack)
        self.assertEqual(len(exchanger.uid), 24)
        self.assertEqual(exchanger.name, 'Exchanger')
        self.assertIs(exchanger.device, None)

        exchangent = exchanging.Exchangent(stack=stack)
        self.assertIs(exchangent.stack, stack)
        self.assertEqual(len(exchanger.uid), 24)
        self.assertEqual(exchangent.name, 'Exchangent')
        self.assertIs(exchangent.device, None)
    def testStack(self):
        """
        Test Stack class
        """
        console.terse("{0}\n".format(self.testStack.__doc__))

        stack = stacking.Stack()
        self.assertIs(stack.local.stack, stack)
        self.assertEqual(stack.name, "Device1")
        self.assertEqual(stack.local.name, stack.name)
        self.assertEqual(stack.uid, 1)
        self.assertEqual(stack.local.uid, stack.uid)
        self.assertEqual(stack.ha, '')
        self.assertEqual(stack.aha, '')
        self.assertEqual(stack.local.ha, stack.ha)
        self.assertEqual(stack.kind, None)
        self.assertEqual(stack.local.kind, stack.kind)
        self.assertEqual(stack.handler, None)