File tree Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Expand file tree Collapse file tree 2 files changed +10
-6
lines changed Original file line number Diff line number Diff line change 10
10
"local_addresses" : [
11
11
" 192.168.1.3"
12
12
],
13
- "label" : " nodeA" ,
13
+ "label" : " nodeA" ,
14
14
"properties" : {
15
15
"hostname" : " router.3nnx"
16
16
}
20
20
"local_addresses" : [
21
21
" 192.168.1.2"
22
22
],
23
- "label" : " nodeB" ,
23
+ "label" : " nodeB" ,
24
24
"properties" : {
25
25
"hostname" : " router2.nnx"
26
26
}
Original file line number Diff line number Diff line change @@ -121,13 +121,17 @@ def test_json_dict(self):
121
121
self .assertIn ('hostname' , data ['nodes' ][0 ]['properties' ])
122
122
# ensure local_addresses is present
123
123
self .assertIn ('local_addresses' , data ['nodes' ][0 ])
124
- # ensure label is present when present in source
125
- self .assertIn ('label' , data ['nodes' ][0 ])
126
- # ensure label is absent when absent in source
127
- self .assertNotIn ('label' , data ['nodes' ][2 ])
128
124
# ensure additional link properties are present
129
125
self .assertIn ('properties' , data ['links' ][0 ])
130
126
self .assertIn ('custom_property' , data ['links' ][0 ]['properties' ])
127
+ # check presence of labels, we need to find 2
128
+ labels = []
129
+ for node in data ['nodes' ]:
130
+ if 'label' in node :
131
+ labels .append (node ['label' ])
132
+ self .assertEqual (len (labels ), 2 )
133
+ self .assertIn ('nodeA' , labels )
134
+ self .assertIn ('nodeB' , labels )
131
135
132
136
def test_json_string (self ):
133
137
p = NetJsonParser (links2 )
You can’t perform that action at this time.
0 commit comments