diff --git a/tests/api/profile/search.py b/tests/api/profile/search.py index 5690a487..c833bcf7 100644 --- a/tests/api/profile/search.py +++ b/tests/api/profile/search.py @@ -309,6 +309,14 @@ def test_profile_badges_json_has_non_null_names(app_server): assert badge["name"] is not None, f"badge name is null: {badge}" assert isinstance(badge["name"], str), f"badge name is not a string: {badge}" assert len(badge["name"]) > 0, f"badge name is empty: {badge}" + assert "description" in badge, f"badge missing description key: {badge}" + assert badge["description"] is not None, f"badge description is null: {badge}" + assert isinstance(badge["description"], str), f"badge description is not a string: {badge}" + assert len(badge["description"]) > 0, f"badge description is empty: {badge}" + assert badge["description"] == BADGE_CATALOG[badge["name"]]["description"], ( + f"badge description mismatch: {badge['name']}" + ) +