from app.masking.anonymizer import MappingItem from app.masking.rehydrator import rehydrate, rehydrate_text def test_rehydrate_text_and_nested_payload() -> None: mapping = [MappingItem("EMAIL", "user@example.com", "")] assert rehydrate_text("Hello ", mapping) == "Hello user@example.com" assert rehydrate({"choices": [{"message": {"content": ""}}]}, mapping) == { "choices": [{"message": {"content": "user@example.com"}}] }