Skip to content

Commit 08ba86a

Browse files
committed
Baseline unittests
1 parent 7fbefb1 commit 08ba86a

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

tests/test_get_value.py

+20-1
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,25 @@ def test_jmspath_return_none(jmspath):
7171
"",
7272
marks=pytest.mark.xfail(reason="Jmespath issue - path returns empty list."),
7373
),
74+
("global.peers.*.is_enabled", [True, True, False, True]),
75+
(
76+
"global.peers.$*$.is_enabled",
77+
[
78+
{"10.1.0.0": {"is_enabled": True}},
79+
{"10.2.0.0": {"is_enabled": True}},
80+
{"10.64.207.255": {"is_enabled": False}},
81+
{"7.7.7.7": {"is_enabled": True}},
82+
],
83+
),
84+
(
85+
"global.peers.$*$.[is_enabled]",
86+
[
87+
{"10.1.0.0": {"is_enabled": True}},
88+
{"10.2.0.0": {"is_enabled": True}},
89+
{"10.64.207.255": {"is_enabled": False}},
90+
{"7.7.7.7": {"is_enabled": True}},
91+
],
92+
),
7493
]
7594

7695

@@ -81,5 +100,5 @@ def test_extract_data_from_json(jmspath, expected_value):
81100
"""Test JMSPath return value."""
82101
data = load_json_file("napalm_get_bgp_neighbors", "multi_vrf.json")
83102
value = extract_data_from_json(data=data, path=jmspath)
84-
103+
print(value)
85104
assert value == expected_value, ASSERT_FAIL_MESSAGE.format(output=value, expected_output=expected_value)

0 commit comments

Comments
 (0)