|
@@ 194-207 (lines=14) @@
|
| 191 |
|
assert out_data['nodes'][i]['url'] == test_data['nodes'][i]['url'] |
| 192 |
|
|
| 193 |
|
|
| 194 |
|
def test_transformation_tree_to_Json_for_SigmaJs_with_duplicated_test(): |
| 195 |
|
test_data_src='test_data/sigmaJs_json1.json' |
| 196 |
|
test_data = tests.any_test_help.any_get_test_data_json(test_data_src) |
| 197 |
|
src = 'data/ssg-fedora-ds-arf.xml' |
| 198 |
|
rule_id = 'xccdf_org.ssgproject.content_rule_disable_host_auth' |
| 199 |
|
|
| 200 |
|
oval_tree = graph.oval_graph.build_nodes_form_xml(src, rule_id) |
| 201 |
|
|
| 202 |
|
if oval_tree.node_id == rule_id: |
| 203 |
|
out_data = oval_tree.to_sigma_dict(0, 0) |
| 204 |
|
for i in range(len(out_data['nodes'])): |
| 205 |
|
assert out_data['nodes'][i]['label'] == test_data['nodes'][i]['label'] |
| 206 |
|
assert out_data['nodes'][i]['text'] == test_data['nodes'][i]['text'] |
| 207 |
|
assert out_data['nodes'][i]['url'] == test_data['nodes'][i]['url'] |
| 208 |
|
|
| 209 |
|
def test_get_def_id_by_rule_id(): |
| 210 |
|
src = 'test_data/ssg-fedora-ds-arf.xml' |
|
@@ 178-191 (lines=14) @@
|
| 175 |
|
tests.any_test_help.any_test_parsing_and_evaluate_scan_rule(src, rule_id, result) |
| 176 |
|
|
| 177 |
|
|
| 178 |
|
def test_transformation_tree_to_Json_for_SigmaJs_0(): |
| 179 |
|
test_data_src='test_data/sigmaJs_json0.json' |
| 180 |
|
test_data = tests.any_test_help.any_get_test_data_json(test_data_src) |
| 181 |
|
src = 'data/ssg-fedora-ds-arf.xml' |
| 182 |
|
rule_id = 'xccdf_org.ssgproject.content_rule_accounts_passwords_pam_faillock_deny' |
| 183 |
|
|
| 184 |
|
oval_tree = graph.oval_graph.build_nodes_form_xml(src, rule_id) |
| 185 |
|
if oval_tree.node_id == rule_id: |
| 186 |
|
out_data = oval_tree.to_sigma_dict(0, 0) |
| 187 |
|
print(out_data) |
| 188 |
|
for i in range(len(out_data['nodes'])): |
| 189 |
|
assert out_data['nodes'][i]['label'] == test_data['nodes'][i]['label'] |
| 190 |
|
assert out_data['nodes'][i]['text'] == test_data['nodes'][i]['text'] |
| 191 |
|
assert out_data['nodes'][i]['url'] == test_data['nodes'][i]['url'] |
| 192 |
|
|
| 193 |
|
|
| 194 |
|
def test_transformation_tree_to_Json_for_SigmaJs_with_duplicated_test(): |