|
14 | 14 | FeedbackCreationSource,
|
15 | 15 | create_feedback_issue,
|
16 | 16 | fix_for_issue_platform,
|
17 |
| - generate_feedback_title, |
| 17 | + get_feedback_title, |
18 | 18 | is_in_feedback_denylist,
|
19 | 19 | shim_to_feedback,
|
20 | 20 | validate_issue_platform_event_schema,
|
@@ -1147,39 +1147,39 @@ def test_shim_to_feedback_missing_fields(default_project, monkeypatch):
|
1147 | 1147 |
|
1148 | 1148 |
|
1149 | 1149 | @django_db_all
|
1150 |
| -def test_generate_feedback_title(): |
1151 |
| - """Test the generate_feedback_title function with various message types.""" |
| 1150 | +def test_get_feedback_title(): |
| 1151 | + """Test the get_feedback_title function with various message types.""" |
1152 | 1152 |
|
1153 | 1153 | # Test normal short message
|
1154 |
| - assert generate_feedback_title("Login button broken") == "User Feedback: Login button broken" |
| 1154 | + assert get_feedback_title("Login button broken") == "User Feedback: Login button broken" |
1155 | 1155 |
|
1156 | 1156 | # Test message with exactly 10 words (default max_words)
|
1157 | 1157 | message_10_words = "This is a test message with exactly ten words total"
|
1158 |
| - assert generate_feedback_title(message_10_words) == f"User Feedback: {message_10_words}" |
| 1158 | + assert get_feedback_title(message_10_words) == f"User Feedback: {message_10_words}" |
1159 | 1159 |
|
1160 | 1160 | # Test message with more than 10 words (should truncate)
|
1161 | 1161 | long_message = "This is a very long feedback message that goes on and on and describes many different issues"
|
1162 | 1162 | expected = "User Feedback: This is a very long feedback message that goes on..."
|
1163 |
| - assert generate_feedback_title(long_message) == expected |
| 1163 | + assert get_feedback_title(long_message) == expected |
1164 | 1164 |
|
1165 | 1165 | # Test very short message
|
1166 |
| - assert generate_feedback_title("Bug") == "User Feedback: Bug" |
| 1166 | + assert get_feedback_title("Bug") == "User Feedback: Bug" |
1167 | 1167 |
|
1168 | 1168 | # Test custom max_words parameter
|
1169 | 1169 | message = "This is a test with custom word limit"
|
1170 |
| - assert generate_feedback_title(message, max_words=3) == "User Feedback: This is a..." |
| 1170 | + assert get_feedback_title(message, max_words=3) == "User Feedback: This is a..." |
1171 | 1171 |
|
1172 | 1172 | # Test message that would create a title longer than 200 characters
|
1173 | 1173 | very_long_message = "a" * 300 # 300 character message
|
1174 |
| - result = generate_feedback_title(very_long_message) |
| 1174 | + result = get_feedback_title(very_long_message) |
1175 | 1175 | assert len(result) <= 200
|
1176 | 1176 | assert result.endswith("...")
|
1177 | 1177 | assert result.startswith("User Feedback: ")
|
1178 | 1178 |
|
1179 | 1179 | # Test message with special characters
|
1180 | 1180 | special_message = "The @login button doesn't work! It's broken & needs fixing."
|
1181 | 1181 | expected_special = "User Feedback: The @login button doesn't work! It's broken & needs fixing."
|
1182 |
| - assert generate_feedback_title(special_message) == expected_special |
| 1182 | + assert get_feedback_title(special_message) == expected_special |
1183 | 1183 |
|
1184 | 1184 |
|
1185 | 1185 | @django_db_all
|
|
0 commit comments