Example #1
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_pyhouse_obj.House.FamilyData = familyAPI(
         self.m_pyhouse_obj).LoadFamilyTesting()
     #
     lightingAPI(self.m_pyhouse_obj).LoadXml(self.m_pyhouse_obj)
Example #2
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_button_obj = ButtonData()
     self.m_controller_obj = ControllerData()
     self.m_light_obj = LightData()
     self.m_api = LightingCoreAPI()
Example #3
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.FamilyData = self.m_family
     self.m_light_obj = LightData()
     self.m_version = '1.4.0'
class C1_Build(SetupMixin, unittest.TestCase):
    """ This section tests the reading and writing of XML used by inernet.
    """

    def setUp(self):
        self.m_api = SetupPyHouseObj()

    def test_01_Computer(self):
        l_pyhouse = self.m_pyhouse_obj
        l_config = self.m_api._build_computer(self.m_pyhouse_obj)
        # print(PrettyFormatAny.form(l_config, 'C1-01-A - Config'))
        # self.assertDictEqual(l_config.Email, {})
        # self.assertDictEqual(l_config.InternetConnection, {})
        # self.assertDictEqual(l_config.Nodes, {})
        # self.assertDictEqual(l_config.Web, {})
        pass

    def test_02_House(self):
        l_obj = {}
        l_config = self.m_api._build_house(l_obj)
        # print(PrettyFormatAny.form(l_config, 'C1-02-A - Config'))
        self.assertEqual(l_config.Key, 0)

    def test_03_PyHouse(self):
        l_root = None
        l_config = self.m_api.BuildPyHouseObj(l_root)
        # #print(PrettyFormatAny.form(l_root, 'C1-04-A - Root'))
        pass

    def test_05_XML(self):
        l_root = ET.fromstring(XML_LONG)
        l_config = self.m_api.BuildXml(l_root)
        # print(PrettyFormatAny.form(l_config, 'C1-05-A - Config'))
        pass
Example #5
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_api = deviceXML
     self.m_button_obj = ButtonData()
     self.m_controller_obj = ControllerInformation()
     self.m_light_obj = LightData()
Example #6
0
class C1_Build(SetupMixin, unittest.TestCase):
    """ This section tests the reading and writing of XML used by inernet.
    """
    def setUp(self):
        self.m_api = SetupPyHouseObj()

    def test_01_Computer(self):
        l_config = self.m_api._build_computer()
        print(PrettyFormatAny.form(l_config, 'Config'))
        # self.assertDictEqual(l_config.Email, {})
        # self.assertDictEqual(l_config.InternetConnection, {})
        # self.assertDictEqual(l_config.Nodes, {})
        # self.assertDictEqual(l_config.Web, {})

    def test_02_House(self):
        l_obj = {}
        l_config = self.m_api._build_house(l_obj)
        print(PrettyFormatAny.form(l_config, 'Config'))
        self.assertEqual(l_config.Key, 0)

    def test_03_PyHouse(self):
        l_root = None
        l_config = self.m_api.BuildPyHouseObj(l_root)
        print(PrettyFormatAny.form(l_config, 'Config'))

    def test_04_Root(self):
        l_root = ET.fromstring(XML_LONG)
        print(PrettyFormatAny.form(l_root, 'Root'))

    def test_05_XML(self):
        l_root = ET.fromstring(XML_LONG)
        l_config = self.m_api.BuildXml(l_root)
        print(PrettyFormatAny.form(l_config, 'Config'))
Example #7
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     #
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj._Families = self.m_family
     self.m_filename = CONFIG_FILE_NAME
     self.m_yamlconf = configYaml(self.m_pyhouse_obj)
Example #8
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.FamilyData = self.m_family
     self.m_api = buttonsAPI()
     self.m_button_obj = ButtonData()
     self.m_version = '1.4.0'
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.FamilyData = self.m_family
     self.m_api = controllerAPI()
     self.m_controller_obj = ControllerData()
     self.m_version = '1.4.0'
Example #10
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_pyhouse_obj.House.Location.RiseSet = Mock.RiseSet()
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_api = scheduleAPI(self.m_pyhouse_obj)
     self.m_schedules = scheduleXml.read_schedules_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Schedule = self.m_schedules
     self.m_schedule_obj = self.m_schedules[0]
     twisted.internet.base.DelayedCall.debug = True
     self.m_pyhouse_obj.House.FamilyData = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_version = '1.4.0'
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_pyhouse_obj.House.FamilyData = familyAPI(
         self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.Lighting.Controllers = controllerAPI(
     ).read_all_controllers_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Lighting.Lights = lightsAPI.read_all_lights_xml(
         self.m_pyhouse_obj, self.m_xml.controller_sect, self.m_version)
     self.m_pyhouse_obj.House.Hvac = hvacXML.read_hvac_xml(
         self.m_pyhouse_obj)
Example #12
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_pyhouse_obj._Families = familyAPI(
         self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.Lighting = lightingUtility(
     )._read_lighting_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Security.GarageDoors = securityXML(
     ).read_all_GarageDoors_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Security.MotionSensors = securityXML(
     ).read_all_MotionSensors_xml(self.m_pyhouse_obj)
     self.m_pyhouse_obj.House.Hvac = hvacXML.read_hvac_xml(
         self.m_pyhouse_obj)
Example #13
0
 def test_03_Sched(self):
     SetupPyHouseObj().LoadHouse(self.m_pyhouse_obj)
     print(PrettyFormatAny.form(self.m_pyhouse_obj.House, 'PyHouse.House 1'))
     l_delay = 1
     l_list = [0, 1]
     l_id = scheduleUtility.schedule_next_event(self.m_pyhouse_obj, l_delay)
     time.sleep(2 * l_delay)
Example #14
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_pyhouse_obj.House.FamilyData = familyAPI(
         self.m_pyhouse_obj).m_family
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_device_obj = LightData()
     self.m_device_obj.Name = TESTING_LIGHT_NAME_0
     self.m_device_obj.Key = TESTING_LIGHT_KEY_0
     self.m_device_obj.Active = TESTING_LIGHT_ACTIVE_0
     self.m_device_obj.Comment = TESTING_DEVICE_COMMENT
     self.m_device_obj.CurLevel = TESTING_LIGHT_CUR_LEVEL_0
     self.m_device_obj.DeviceFamily = TESTING_LIGHT_FAMILY_0
     self.m_device_obj.DeviceType = 1
     self.m_device_obj.DeviceSubType = 234
     self.m_device_obj.RoomCoords = TESTING_DEVICE_ROOM_COORDS
     self.m_device_obj.RoomName = TESTING_DEVICE_ROOM_NAME
     self.m_version = '1.4.0'
Example #15
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_pool_obj = PoolData()
Example #16
0
 def setUpXml(self, p_root):
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
Example #17
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_workspace_obj = Workspace()
     self.m_workspace_obj.m_pyhouse_obj = self.m_pyhouse_obj
Example #18
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_api = irrigationXml
Example #19
0
 def setUpObj(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
Example #20
0
 def test_02_Load(self):
     """ Test ???
     """
     SetupPyHouseObj().LoadHouse(self.m_pyhouse_obj)
     print(PrettyFormatAny.form(self.m_pyhouse_obj.House, 'C2-02-A - PyHouse.House 1'))
 def setUp(self):
     self.m_api = SetupPyHouseObj()
Example #22
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_api = deviceXML
     self.m_device = LightData()
Example #23
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_api = entertainmentAPI(self.m_pyhouse_obj)
Example #24
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
Example #25
0
 def setUp(self):
     SetupMixin.setUp(self, ET.fromstring(XML_LONG))
     SetupPyHouseObj().BuildXml(self.m_xml.root)
     self.m_api = configAPI(self.m_pyhouse_obj)
Example #26
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     # self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     self.m_filename = 'families.yaml'
Example #27
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.test_date_1 = T_DATE_0
Example #28
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_controller_obj = ControllerInformation()
     self.m_ctlr_api = controllerAPI()
Example #29
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_api = floorsApi(self.m_pyhouse_obj)
     self.m_filename = 'floors.yaml'
Example #30
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_cntl_api = controllerAPI()
     self.m_light_api = lightingAPI()
Example #31
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_version = '1.4.0'
Example #32
0
 def setUp(self, p_root):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj(p_root)
     self.m_xml = SetupPyHouseObj().BuildXml(p_root)
     self.m_api = mqttXML()