示例#1
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_xml = SetupPyHouseObj().BuildXml()
     self.m_family = familyAPI(self.m_pyhouse_obj).LoadFamilyTesting()
     self.m_pyhouse_obj.House.Family = self.m_family
     self.m_api = securityAPI
     self.m_garage_door_obj = GarageDoorData()
示例#2
0
 def test_03_YAML(self):
     """ Be sure that the YAML contains the right stuff.
     """
     l_root = None
     l_obj = SetupPyHouseObj().BuildPyHouseObj()
     # print(PrettyFormatAny.form(l_obj, 'A1-03-A - PyHouseObj', 90))
     print(PrettyFormatAny.form(l_obj._Config, 'A1-03-B - _Config', 90))
示例#3
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_long = "In order for your computers to be useful, they must be set up on a network.\n" \
                     "That network could be a private network, a private network connected to the internet or the public internet itself. " \
                     " With IPv4 (addresses like 123.45.67.89) you almost always have to have a private network, connected to the internet or not.  " \
                     "With new IPv6 (addresses like 2001:db8::dead:beef) you will probably have an address on the public internet."
     self.m_short = "This is short"
     self.m_empty = ''
示例#4
0
 def Xtest_03_Sched(self):
     """
     """
     SetupPyHouseObj().LoadHouse(self.m_pyhouse_obj)
     print(PrettyFormatAny.form(self.m_pyhouse_obj.House, 'C2-03-A - 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)
示例#5
0
 def test_01_BuildObjs(self):
     """ Be sure that the PyHouse obj is built correctly
     """
     l_root = None
     l_obj = SetupPyHouseObj().BuildPyHouseObj()
     print(PrettyFormatAny.form(l_obj, 'A1-02-A - PyHouseObj', 90))
     self.assertIsInstance(l_obj, PyHouseInformation)
     self.assertIsInstance(l_obj.Computer, ComputerInformation)
     self.assertIsInstance(l_obj.House, HouseInformation)
示例#6
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
示例#7
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_yaml = SetupPyHouseObj().BuildYaml(None)
     self.m_pyhouse_obj._Config.ConfigDir
     self.m_filename = '_test.yaml'
     self.m_yamlconf = configYaml(self.m_pyhouse_obj)
示例#8
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_pyhouse_obj.House.Location._RiseSet = Mock.RiseSet()
     self.m_api = scheduleAPI(self.m_pyhouse_obj)
     self.m_filename = 'schedule.yaml'
示例#9
0
 def test_02_Load(self):
     """ Test ???
     """
     SetupPyHouseObj().LoadHouse(self.m_pyhouse_obj)
示例#10
0
 def setUp(self):
     self.m_api = SetupPyHouseObj()
示例#11
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_filename = 'bridges.yaml'
示例#12
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_api = mqttAPI(self.m_pyhouse_obj, self)
示例#13
0
 def setUp(self):
     self.m_pyhouse_obj = SetupPyHouseObj().BuildPyHouseObj()
     self.m_broker = MqttBrokerInformation()