Batch QSS notifications after initial scan
This commit is contained in:
parent
c54a99b2c2
commit
eff1827d9d
3 changed files with 60 additions and 21 deletions
|
@ -317,6 +317,15 @@ class TestSecurityScanner(unittest.TestCase):
|
|||
"Link": "https://security-tracker.debian.org/tracker/CVE-2014-9471",
|
||||
"Severity": "Low",
|
||||
"FixedBy": "9.23-5"
|
||||
},
|
||||
|
||||
{
|
||||
"Name": "CVE-2016-7530",
|
||||
"Namespace": "debian:8",
|
||||
"Description": "Some other service",
|
||||
"Link": "https://security-tracker.debian.org/tracker/CVE-2016-7530",
|
||||
"Severity": "Unknown",
|
||||
"FixedBy": "19.343-2"
|
||||
}
|
||||
])
|
||||
|
||||
|
@ -338,6 +347,14 @@ class TestSecurityScanner(unittest.TestCase):
|
|||
self.assertEquals('CVE-2014-9471', body['event_data']['vulnerability']['id'])
|
||||
self.assertEquals('Low', body['event_data']['vulnerability']['priority'])
|
||||
self.assertTrue(body['event_data']['vulnerability']['has_fix'])
|
||||
|
||||
self.assertEquals('CVE-2014-9471', body['event_data']['vulnerabilities'][0]['id'])
|
||||
self.assertEquals(2, len(body['event_data']['vulnerabilities']))
|
||||
|
||||
# Ensure we get the correct event message out as well.
|
||||
event = VulnerabilityFoundEvent()
|
||||
self.assertEquals('2 vulnerabilities were detected in repository devtable/simple in 2 tags',
|
||||
event.get_summary(body['event_data'], {}))
|
||||
else:
|
||||
self.assertIsNone(queue_item)
|
||||
|
||||
|
|
Reference in a new issue