Code Duplication    Length = 14-14 lines in 2 locations

tests/test_sigmaJs.py 2 locations

@@ 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():