@@ -248,6 +248,37 @@ def test_add_group_with_dot_in_pkgrel(db, client):
248248 set_and_assert_group_data (db , client , url_for ('tracker.add_group' ), affected = '1.2-3.4' )
249249
250250
251+ @create_package (name = 'foo' , version = '1.2.3-4' )
252+ @create_package (name = 'lib32-foo' , version = '1.2.3-4' )
253+ @logged_in
254+ def test_add_group_mising_lib32 (db , client ):
255+ pkgnames = ['foo' ]
256+ issues = ['CVE-1234-1234' , 'CVE-2222-2222' ]
257+ data = default_group_dict (dict (
258+ cve = '\n ' .join (issues ),
259+ pkgnames = '\n ' .join (pkgnames ),
260+ ))
261+
262+ resp = client .post (url_for ('tracker.add_group' ), follow_redirects = True , data = data )
263+ assert 200 == resp .status_code
264+ assert 'Missing AVG for lib32-foo' in resp .data .decode ()
265+
266+
267+ @create_package (name = 'foo' , version = '1.2.3-4' )
268+ @logged_in
269+ def test_add_group_mising_lib32_invalid (db , client ):
270+ pkgnames = ['foo' ]
271+ issues = ['CVE-1234-1234' , 'CVE-2222-2222' ]
272+ data = default_group_dict (dict (
273+ cve = '\n ' .join (issues ),
274+ pkgnames = '\n ' .join (pkgnames ),
275+ ))
276+
277+ resp = client .post (url_for ('tracker.add_group' ), follow_redirects = True , data = data )
278+ assert 200 == resp .status_code
279+ assert 'Missing AVG for lib32-foo' not in resp .data .decode ()
280+
281+
251282@create_package (name = 'foo' )
252283@logged_in
253284def test_dont_add_group_with_dot_at_beginning_of_pkgrel (db , client ):
0 commit comments