class HW_ThermostatInterfaceTests(TestCase): def setUp(self): self.host = '192.168.13.210' # self.i = HTTP('http', self.host) self.i = Mock_Interface() self.interface = HW_Thermostat(self.i, self.host) def test_instantiation(self): self.assertIsInstance(self.interface, HW_Thermostat) def test_circulate(self): self.interface.off(self.host) time.sleep(2) self.interface.circulate(self.host) def test_setpoint(self): #no prior mode, then default to heat self.interface.level(address=self.host, level=72) time.sleep(2) self.assertIn(('tstat', '{"t_heat": 72}'), self.i.query_write_data()) self.i.clear_write_data() self.interface.cool() time.sleep(2) self.assertIn(('tstat', '{"tmode": 2, "t_cool": 72}'), self.i.query_write_data()) def test_cool(self): self.interface.cool() time.sleep(2) self.assertIn(('tstat', '{"tmode": 2}'), self.i.query_write_data())
class HW_ThermostatInterfaceTests(TestCase): def setUp(self): self.host = '192.168.13.211' # self.i = HTTP('http', self.host) self.i = Mock_Interface() self.interface = HW_Thermostat(self.i, self.host) def test_instantiation(self): self.assertIsInstance(self.interface, HW_Thermostat) def test_circulate(self): self.interface.off(self.host) time.sleep(2) # self.interface.still(self.host) self.interface.circulate(self.host) time.sleep(2) def test_setpoint(self): #no prior mode, then default to heat self.interface.level(address=self.host, level=72) time.sleep(2) self.assertIn(( 'tstat', '{"t_heat": 72}', ), self.i.query_write_data()) self.i.clear_write_data() self.interface.cool() time.sleep(2) self.assertIn(( 'tstat', '{"tmode": 2, "t_cool": 72}', ), self.i.query_write_data()) def test_cool(self): self.interface.cool() time.sleep(2) self.assertIn(( 'tstat', '{"tmode": 2}', ), self.i.query_write_data())