def test_load_custom_attr_convert(user_id: UserId) -> None: with Path(userdb.custom_attr_path(user_id, "a")).open("w") as f: f.write("xyz\n") assert (userdb.load_custom_attr(user_id, "a", conv_func=lambda x: "a" if x == "xyz" else "b") == "a")
def test_load_custom_attr_from_file(user_id: UserId) -> None: with Path(userdb.custom_attr_path(user_id, "a")).open("w") as f: f.write("xyz\n") assert userdb.load_custom_attr(user_id, "a", conv_func=str) == "xyz"