Skip to content

Commit c4c699d

Browse files
committed
test: failing repro for empty title on gptDidYouMean alerts
1 parent d502ab3 commit c4c699d

1 file changed

Lines changed: 20 additions & 0 deletions

File tree

tests/core/test_package_and_alerts.py

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,26 @@ def test_add_package_alerts_basic(self, core):
166166
assert alert.type == "networkAccess"
167167
assert alert.severity == "high"
168168

169+
def test_gpt_did_you_mean_gets_typosquat_title(self, core):
170+
"""gptDidYouMean alerts must render a non-empty title (CUS2-2)."""
171+
package = self.make_package(
172+
alerts=[{
173+
"type": "gptDidYouMean",
174+
"key": "gpt-did-you-mean-alert",
175+
"severity": "middle",
176+
}],
177+
topLevelAncestors=[],
178+
)
179+
180+
result = core.add_package_alerts_to_collection(
181+
package, alerts_collection={}, packages={package.id: package}
182+
)
183+
184+
alert = result["gpt-did-you-mean-alert"][0]
185+
assert alert.type == "gptDidYouMean"
186+
assert alert.title, "title should not be empty for gptDidYouMean"
187+
assert "typosquat" in alert.title.lower()
188+
169189

170190

171191
def test_get_capabilities_for_added_packages(self, core):

0 commit comments

Comments
 (0)