def test_update_value_by_key(self): option_entity = OptionEntity() option_entity.insert_one({ "key": "key9", "value": "value9", "autoload": True }) self.assertTrue(option_entity.update_value_by_key( "key9", "new_value9")) self.assertTrue( option_entity.update_value_by_key("not_found_key", "new_value9"))
class Settings(): def __init__(self): self.__option_entity = OptionEntity() 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 def get_value_by_key(self, key, default=""): return self.__option_entity.get_value_by_key(key, default)