Exemple #1
0
 def LoadXml(self, p_pyhouse_obj):
     """ Load the Mqtt xml info.
     """
     l_mqtt = MqttInformation()
     l_mqtt.Prefix = p_pyhouse_obj.Computer.Name
     l_mqtt.Brokers = mqttXML.read_mqtt_xml(p_pyhouse_obj)
     LOG.info("Loaded {} Brokers".format(len(l_mqtt.Brokers)))
     return l_mqtt
Exemple #2
0
 def test_01_Broker(self):
     """ Read one broker
     """
     l_obj = mqttXML._read_one_broker(self.m_xml.broker)
     #  print(PrettyFormatAny.form(l_obj, 'Broker'))
     self.assertEqual(l_obj.Name, TESTING_BROKER_NAME_0)
     self.assertEqual(l_obj.Key, int(TESTING_BROKER_KEY_0))
     self.assertEqual(l_obj.Active, bool(TESTING_BROKER_ACTIVE_0 == 'True'))
     self.assertEqual(l_obj.BrokerAddress, TESTING_BROKER_ADDRESS_0)
     self.assertEqual(l_obj.BrokerPort, int(TESTING_BROKER_PORT_0))
     self.assertEqual(l_obj.UserName, TESTING_BROKER_USERNAME_0)
     self.assertEqual(l_obj.Password, TESTING_BROKER_PASSWORD_0)
Exemple #3
0
 def test_01_Broker(self):
     """ Read one broker
     """
     l_obj = mqttXML._read_one_broker(self.m_xml.broker)
     print(PrettyFormatAny.form(l_obj, 'B1-01-A - Broker'))
     self.assertEqual(l_obj.Name, TESTING_BROKER_NAME_0)
     self.assertEqual(l_obj.Key, int(TESTING_BROKER_KEY_0))
     self.assertEqual(str(l_obj.Active), TESTING_BROKER_ACTIVE_0)
     self.assertEqual(l_obj.UUID, TESTING_BROKER_UUID_0)
     self.assertEqual(l_obj.BrokerAddress, TESTING_BROKER_ADDRESS_0)
     self.assertEqual(l_obj.BrokerPort, int(TESTING_BROKER_PORT_0))
     self.assertEqual(l_obj.UserName, TESTING_BROKER_USERNAME_0)
     self.assertEqual(l_obj.Password, TESTING_BROKER_PASSWORD_0)
Exemple #4
0
 def test_01_Broker(self):
     """Write one broker
     """
     l_mqtt_obj = self.m_api.read_mqtt_xml(self.m_pyhouse_obj)[0]
     l_xml = mqttXML._write_one_broker(l_mqtt_obj)
     self.assertEqual(l_mqtt_obj.BrokerAddress, TESTING_BROKER_ADDRESS_0)
     self.assertEqual(l_xml.attrib['Name'], TESTING_BROKER_NAME_0)
     self.assertEqual(l_xml.attrib['Key'], TESTING_BROKER_KEY_0)
     self.assertEqual(l_xml.attrib['Active'], TESTING_BROKER_ACTIVE_0)
     self.assertEqual(l_xml.find('BrokerAddress').text, TESTING_BROKER_ADDRESS_0)
     self.assertEqual(l_xml.find('BrokerPort').text, TESTING_BROKER_PORT_0)
     self.assertEqual(l_xml.find('BrokerUser').text, TESTING_BROKER_USERNAME_0)
     self.assertEqual(l_xml.find('BrokerPassword').text, TESTING_BROKER_PASSWORD_0)
 def test_02_Broker1(self):
     """Write one broker
     """
     l_mqtt_obj = self.m_api.read_mqtt_xml(self.m_pyhouse_obj, self)
     # print(PrettyFormatAny.form(l_mqtt_obj, 'C1-02-A - Broker'))
     l_xml = mqttXML._write_one_broker(l_mqtt_obj.Brokers[1])
     # print(PrettyFormatAny.form(l_xml, 'C1-02-A - Broker'))
     self.assertEqual(l_xml.attrib['Name'], TESTING_BROKER_NAME_1)
     self.assertEqual(l_xml.attrib['Key'], TESTING_BROKER_KEY_1)
     self.assertEqual(l_xml.attrib['Active'], TESTING_BROKER_ACTIVE_1)
     self.assertEqual(l_xml.find('BrokerAddress').text, TESTING_BROKER_ADDRESS_1)
     self.assertEqual(l_xml.find('BrokerPort').text, TESTING_BROKER_PORT_1)
     self.assertEqual(l_xml.find('BrokerUser').text, TESTING_BROKER_USERNAME_1)
     self.assertEqual(l_xml.find('BrokerPassword').text, TESTING_BROKER_PASSWORD_1)
     self.assertEqual(l_xml.find('Class').text, TESTING_BROKER_CLASS_1)
 def test_02_Broker1(self):
     """ Read one broker
     """
     l_xml = self.m_xml.mqtt_sect[1]
     l_obj = mqttXML._read_one_broker(l_xml)
     # print(PrettyFormatAny.form(l_obj, 'B1-02-A - Broker'))
     self.assertEqual(l_obj.Name, TESTING_BROKER_NAME_1)
     self.assertEqual(l_obj.Key, int(TESTING_BROKER_KEY_1))
     self.assertEqual(str(l_obj.Active), TESTING_BROKER_ACTIVE_1)
     self.assertEqual(l_obj.UUID, TESTING_BROKER_UUID_1)
     self.assertEqual(l_obj.BrokerAddress, TESTING_BROKER_ADDRESS_1)
     self.assertEqual(l_obj.BrokerPort, int(TESTING_BROKER_PORT_1))
     self.assertEqual(l_obj.UserName, TESTING_BROKER_USERNAME_1)
     self.assertEqual(l_obj.Password, TESTING_BROKER_PASSWORD_1)
     self.assertEqual(l_obj.Class, TESTING_BROKER_CLASS_1)
Exemple #7
0
 def test_01_Broker(self):
     """Write one broker
     """
     l_mqtt_obj = self.m_api.read_mqtt_xml(self.m_pyhouse_obj)[0]
     l_xml = mqttXML._write_one_broker(l_mqtt_obj)
     self.assertEqual(l_mqtt_obj.BrokerAddress, TESTING_BROKER_ADDRESS_0)
     self.assertEqual(l_xml.attrib['Name'], TESTING_BROKER_NAME_0)
     self.assertEqual(l_xml.attrib['Key'], TESTING_BROKER_KEY_0)
     self.assertEqual(l_xml.attrib['Active'], TESTING_BROKER_ACTIVE_0)
     self.assertEqual(
         l_xml.find('BrokerAddress').text, TESTING_BROKER_ADDRESS_0)
     self.assertEqual(l_xml.find('BrokerPort').text, TESTING_BROKER_PORT_0)
     self.assertEqual(
         l_xml.find('BrokerUser').text, TESTING_BROKER_USERNAME_0)
     self.assertEqual(
         l_xml.find('BrokerPassword').text, TESTING_BROKER_PASSWORD_0)
Exemple #8
0
 def LoadXml(self, p_pyhouse_obj):
     """ Load the Mqtt xml info.
     """
     #  LOG.info("Loading XML")
     l_mqtt = MqttInformation()
     l_mqtt.Prefix = p_pyhouse_obj.Computer.Name
     l_mqtt.Brokers = mqttXML.read_mqtt_xml(p_pyhouse_obj)
     p_pyhouse_obj.Computer.Mqtt.Brokers = l_mqtt.Brokers
     LOG.info("Loaded {} Brokers".format(len(l_mqtt.Brokers)))
     if p_pyhouse_obj.Computer.Mqtt.Brokers != {}:
         #  LOG.info('Connecting to all MQTT Brokers.')
         l_count = self.connect_to_all_brokers(p_pyhouse_obj)
         LOG.info("Mqtt {} broker(s) Started.".format(l_count))
     else:
         LOG.info('No Mqtt brokers are configured.')
     LOG.info("Loaded XML")
     return l_mqtt