22import pytest
33from netcompare .evaluator import diff_generator
44from netcompare .runner import extract_values_from_output
5- from .utility import load_mocks
5+ from .utility import load_mocks , ASSERT_FAIL_MESSAGE
66
77
88exact_match_of_global_peers_via_napalm_getter = ("napalm_getter" , "global.$peers$.*.[is_enabled,is_up]" , [])
99
10- exact_match_of_bgpPeerCaps_via_api = ("api" , "result[0].vrfs.default.peerList[*].[$peerAddress$,state,bgpPeerCaps]" , [])
10+ exact_match_of_bgp_peer_caps_via_api = (
11+ "api" ,
12+ "result[0].vrfs.default.peerList[*].[$peerAddress$,state,bgpPeerCaps]" ,
13+ [],
14+ )
1115
1216exact_match_of_bgp_neigh_via_textfsm = ("textfsm" , "result[*].[$bgp_neigh$,state]" , [])
1317
3943
4044eval_tests = [
4145 exact_match_of_global_peers_via_napalm_getter ,
42- exact_match_of_bgpPeerCaps_via_api ,
46+ exact_match_of_bgp_peer_caps_via_api ,
4347 exact_match_of_bgp_neigh_via_textfsm ,
4448 raw_diff_of_interface_ma1_via_api_value_exclude ,
4549 raw_diff_of_interface_ma1_via_api_novalue_exclude ,
5054 exact_match_multi_nested_list ,
5155]
5256
53- ASSERT_FAILED_MESSAGE = """Test output is different from expected output.
54- output: {output}
55- expected output: {expected_output}
56- """
57-
5857
5958@pytest .mark .parametrize ("folder_name, path, exclude" , eval_tests )
6059def test_eval (folder_name , path , exclude ):
@@ -64,4 +63,4 @@ def test_eval(folder_name, path, exclude):
6463 post_value = extract_values_from_output (post_data , path , exclude )
6564 output = diff_generator (pre_value , post_value )
6665
67- assert expected_output == output , ASSERT_FAILED_MESSAGE .format (output = output , expected_output = expected_output )
66+ assert expected_output == output , ASSERT_FAIL_MESSAGE .format (output = output , expected_output = expected_output )
0 commit comments