def test_dictionary_conversion(self): hc = HouseCode(code='FA-32') hc.relative_humidity = None hc.temperature_opentrv = None hc.temperature_ds18b20 = None hc.window = None hc.switch = None hc.last_updated_all = None hc.last_updated_temperature = None hc.synchronising = None hc.ambient_light = None dict_ = OrderedDict() dict_['house-code'] = 'FA-32' dict_['relative-humidity'] = None dict_['temperature-opentrv'] = None dict_['temperature-ds18b20'] = None dict_['window'] = None dict_['switch'] = None dict_['last-updated-all'] = None dict_['last-updated-temperature'] = None dict_['synchronising'] = None dict_['ambient-light'] = None dict_['rad-open-percent'] = 30 dict_['led-colour'] = 0 dict_['led-state'] = 0 dict_['led-repeat-interval'] = 30 self.assertEqual(dict_, hc.to_dict())