示例#1
0
def test_delete_vulnerability_entry(client):
    vuln = Vulnerability.get_by_cve_id('CVE-1970-1000')
    assert vuln is not None

    resp = client.post('/CVE-1970-1000/create',
                       data={
                           'delete_entry': vuln.id,
                       })
    assert resp.status_code == 401

    vuln = Vulnerability.get_by_cve_id('CVE-1970-1000')
    assert vuln is not None
示例#2
0
def test_delete_vulnerability_entry(client, use_group, expected_status,
                                    expected_deletion):
    if use_group:
        use_group(client)
    vuln = Vulnerability.get_by_cve_id('CVE-1970-1000')
    assert vuln is not None

    resp = client.post('/CVE-1970-1000/create',
                       data={
                           'delete_entry': vuln.id,
                       })
    assert resp.status_code == expected_status

    vuln = Vulnerability.get_by_cve_id('CVE-1970-1000')
    if expected_deletion:
        assert vuln is None
    else:
        assert vuln is not None
示例#3
0
 def has_vcdb_entry(self):
     return Vulnerability.get_by_cve_id(self.cve_id)