Beispiel #1
0
 def test_02_Controller(self):
     """Utility.
     """
     l_xml = lightingXML().read_lighting_xml(self.m_pyhouse_obj)
     self.assertEqual(len(l_xml.Controllers), 3)
     self.assertEqual(l_xml.Controllers[0].Name, TESTING_CONTROLLER_NAME_0)
     self.assertEqual(l_xml.Controllers[0].DeviceFamily, TESTING_DEVICE_FAMILY_INSTEON)
     self.assertEqual(l_xml.Controllers[1].Name, TESTING_CONTROLLER_NAME_1)
Beispiel #2
0
 def test_01_Button(self):
     """Utility.
     """
     l_xml = lightingXML().read_lighting_xml(self.m_pyhouse_obj)
     self.assertEqual(len(l_xml.Buttons), 2)
     self.assertEqual(l_xml.Buttons[0].Name, TESTING_LIGHTING_BUTTON_NAME_0)
     self.assertEqual(l_xml.Buttons[0].DeviceFamily, TESTING_DEVICE_FAMILY_INSTEON)
     self.assertEqual(l_xml.Buttons[1].Name, TESTING_LIGHTING_BUTTON_NAME_1)
Beispiel #3
0
 def test_03_Light(self):
     """Utility.
     """
     l_xml = lightingXML().read_lighting_xml(self.m_pyhouse_obj)
     # print(PrettyFormatAny.form(l_xml.Lights, 'B1-3-A - Light'))
     self.assertEqual(len(l_xml.Lights), 3)
     self.assertEqual(l_xml.Lights[0].Name, TESTING_LIGHT_NAME_0)
     self.assertEqual(l_xml.Lights[0].DeviceFamily, TESTING_DEVICE_FAMILY_INSTEON)
     self.assertEqual(l_xml.Lights[1].Name, TESTING_LIGHT_NAME_1)
Beispiel #4
0
 def test_04_Lighting(self):
     """Read all the lighting info (Buttons, Controllers, Lights)
     """
     l_obj = lightingXML().read_lighting_xml(self.m_pyhouse_obj)
     # print(PrettyFormatAny.form(l_obj, 'B1-4-A - Lighting'))
     self.assertEqual(len(l_obj.Buttons), 2)
     self.assertEqual(len(l_obj.Controllers), 3)
     self.assertEqual(len(l_obj.Lights), 3)
     self.assertEqual(l_obj.Buttons[0].Name, TESTING_LIGHTING_BUTTON_NAME_0)
     self.assertEqual(l_obj.Buttons[1].Name, TESTING_LIGHTING_BUTTON_NAME_1)
     self.assertEqual(l_obj.Controllers[0].Name, TESTING_CONTROLLER_NAME_0)
     self.assertEqual(l_obj.Controllers[1].Name, TESTING_CONTROLLER_NAME_1)
     self.assertEqual(l_obj.Lights[0].Name, TESTING_LIGHT_NAME_0)
     self.assertEqual(l_obj.Lights[1].Name, TESTING_LIGHT_NAME_1)
Beispiel #5
0
 def test_01_lighting(self):
     """Write out the 'LightingSection' which contains the 'LightSection',
     """
     # .read_lighting_xml(self.m_pyhouse_obj)
     # print(PrettyFormatAny.form(l_obj, 'House'))
     l_xml = ET.Element(TESTING_HOUSE_DIVISION)
     l_xml = lightingXML().write_lighting_xml(self.m_pyhouse_obj, l_xml)
     # print(PrettyFormatAny.form(l_xml, 'B2-1-A - XML'))
     self.assertEqual(len(l_xml), 3)
     self.assertEqual(len(l_xml[0]), 2)
     self.assertEqual(len(l_xml[1]), 3)
     self.assertEqual(len(l_xml[2]), 3)
     self.assertEqual(l_xml.find(TESTING_LIGHT_SECTION).tag, TESTING_LIGHT_SECTION)
     self.assertEqual(l_xml.find('ButtonSection').tag, 'ButtonSection')
     self.assertEqual(l_xml.find('ControllerSection').tag, 'ControllerSection')
     self.assertEqual(l_xml.find('ControllerSection/Controller').tag, 'Controller')
Beispiel #6
0
 def setUp(self):
     SetupMixin.setUp(self, ET.fromstring(XML_LONG))
     self.m_pyhouse_obj.House.Lighting = lightingXML().read_lighting_xml(self.m_pyhouse_obj)