Skip to content

Commit 9c413dc

Browse files
committed
Added test cases for data dump #24
* put expected value before test value * retrieve attr values instead of converting to strings * remove return statemetn in Signed-off-by: Kartik Sibal <kartiksibal@gmail.com>
1 parent 0334beb commit 9c413dc

2 files changed

Lines changed: 9 additions & 7 deletions

File tree

app/vulncode_app/data_dump.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def debian_data():
4343

4444
def debian_dump(extract_data):
4545
"""
46-
Dump data scraped from Debian' security tracker.
46+
Save data scraped from Debian' security tracker.
4747
"""
4848
for data in extract_data:
4949
vulnerability = Vulnerability(summary=data.get('description'))
@@ -54,8 +54,6 @@ def debian_dump(extract_data):
5454
vulnerability_reference.save()
5555
package.save()
5656

57-
return vulnerability, vulnerability_reference, package
58-
5957

6058
def ubuntu_data():
6159
"""

app/vulncode_app/test_data_dump.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,11 @@ def test_data_dump(self):
4545
extract_data = debian.extract_data(test_data)
4646
data_dump = debian_dump(extract_data)
4747

48-
self.assertEqual(data_dump[0].summary, extract_data[0].get('description'))
49-
self.assertEqual(data_dump[1].reference_id, extract_data[0].get('vulnerability_id'))
50-
self.assertEqual(data_dump[2].name, extract_data[0].get('package_name'))
51-
self.assertEqual(data_dump[2].version, extract_data[0].get('fixed_version'))
48+
for i in range(3):
49+
self.assertEqual(3, len(Vulnerability.objects.all()))
50+
self.assertEqual(3, len(VulnerabilityReference.objects.all()))
51+
self.assertEqual(3, len(Package.objects.all()))
52+
self.assertEqual(extract_data[i].get('description'), Vulnerability.objects.get(pk=i+1).summary)
53+
self.assertEqual(extract_data[i].get('vulnerability_id'), VulnerabilityReference.objects.get(pk=i+1).reference_id)
54+
self.assertEqual(extract_data[i].get('package_name'), Package.objects.get(pk=i+1).name)
55+
self.assertEqual(extract_data[i].get('fixed_version'), Package.objects.get(pk=i+1).version)

0 commit comments

Comments
 (0)