Skip to content

Commit e63a14b

Browse files
committed
Check summarized directories in tests
Signed-off-by: Jono Yang <jyang@nexb.com>
1 parent b28e6c0 commit e63a14b

1 file changed

Lines changed: 24 additions & 9 deletions

File tree

tests/scancode/test_plugin_summary.py

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -62,29 +62,44 @@ def test_origin_summary_clear_summary(self):
6262
expected_file = self.get_test_loc('plugin_origin_summary/clear-summary-expected.json')
6363
run_scan_click(['--from-json', scan_loc, '--origin-summary', '--json', result_file])
6464
with open(expected_file, 'rb') as f:
65-
expected = json.loads(f.read(), object_pairs_hook=OrderedDict)['files']
65+
expected_scan = json.loads(f.read(), object_pairs_hook=OrderedDict)
66+
expected_summarized_directories = expected_scan['summarized_directories']
67+
expected_files = expected_scan['files']
6668
with open(result_file, 'rb') as f:
67-
results = json.loads(f.read(), object_pairs_hook=OrderedDict)['files']
68-
assert expected == results
69+
results = json.loads(f.read(), object_pairs_hook=OrderedDict)
70+
summarized_directories_results = results['summarized_directories']
71+
files_results = results['files']
72+
assert expected_summarized_directories == summarized_directories_results
73+
assert expected_files == files_results
6974

7075
def test_origin_summary_no_summary(self):
7176
scan_loc = self.get_test_loc('plugin_origin_summary/no-summary.json')
7277
result_file = self.get_temp_file('json')
7378
expected_file = self.get_test_loc('plugin_origin_summary/no-summary-expected.json')
7479
run_scan_click(['--from-json', scan_loc, '--origin-summary', '--json', result_file])
7580
with open(expected_file, 'rb') as f:
76-
expected = json.loads(f.read(), object_pairs_hook=OrderedDict)['files']
81+
expected_scan = json.loads(f.read(), object_pairs_hook=OrderedDict)
82+
expected_summarized_directories = expected_scan['summarized_directories']
83+
expected_files = expected_scan['files']
7784
with open(result_file, 'rb') as f:
78-
results = json.loads(f.read(), object_pairs_hook=OrderedDict)['files']
79-
assert expected == results
85+
results = json.loads(f.read(), object_pairs_hook=OrderedDict)
86+
summarized_directories_results = results['summarized_directories']
87+
files_results = results['files']
88+
assert expected_summarized_directories == summarized_directories_results
89+
assert expected_files == files_results
8090

8191
def test_origin_summary_no_null_values_are_summarized(self):
8292
scan_loc = self.get_test_loc('plugin_origin_summary/no-null-in-origin-summary.json')
8393
result_file = self.get_temp_file('json')
8494
expected_file = self.get_test_loc('plugin_origin_summary/no-null-in-origin-summary-expected.json')
8595
run_scan_click(['--from-json', scan_loc, '--origin-summary', '--json', result_file])
8696
with open(expected_file, 'rb') as f:
87-
expected = json.loads(f.read(), object_pairs_hook=OrderedDict)['files']
97+
expected_scan = json.loads(f.read(), object_pairs_hook=OrderedDict)
98+
expected_summarized_directories = expected_scan['summarized_directories']
99+
expected_files = expected_scan['files']
88100
with open(result_file, 'rb') as f:
89-
results = json.loads(f.read(), object_pairs_hook=OrderedDict)['files']
90-
assert expected == results
101+
results = json.loads(f.read(), object_pairs_hook=OrderedDict)
102+
summarized_directories_results = results['summarized_directories']
103+
files_results = results['files']
104+
assert expected_summarized_directories == summarized_directories_results
105+
assert expected_files == files_results

0 commit comments

Comments
 (0)