def test_update_value_by_key(self): option_entity = Option_Entity() option = option_entity.insert_one({ "key": "key9", "value": "value9", "autoload": True }) self.assertTrue(option_entity.update_value_by_key( "key9", "new_value9")) self.assertFalse( option_entity.update_value_by_key("not_found_key", "new_value9"))
class Settings(): __option_entity = None __helpers = None __logger = None def __init__(self): self.__option_entity = Option_Entity() self.__helpers = Helpers() self.__logger = self.__helpers.get_logger(__name__) def update_options(self, options): status = True for key, value in options.items(): status &= self.__option_entity.update_value_by_key(key, value) return status