def test_map_to_model(self): excpected_result = { 'id': 1, 'username': '******', 'num': 1, 'provisioningid': 123456 } data_dict = { "id": 1, "username": '******', "device_slot": 1, "provisioning_extension": 123456 } mapping_model_to_api = { 'id': 'id', 'username': '******', 'num': 'device_slot', 'provisioningid': 'provisioning_extension', } result = mapper.map_to_model(mapping_model_to_api, data_dict) self.assertEqual(excpected_result, result)
def update_dict_model(self, data_dict, model_to_update): mapped_dict = mapper.map_to_model(self._mapper.MAPPING, data_dict) model_to_update.update_from_data(mapped_dict)
def dict_to_model(self, data_dict): mapped_dict = mapper.map_to_model(self._mapper.MAPPING, data_dict) model_class = self._model_class.from_user_data(mapped_dict) return model_class