@@ -67,6 +67,34 @@ def test_create_network_provider_segmentation_id(self):
6767 self .enforce (
6868 'create_network:provider:segmentation_id' , self .alt_target , self .context ))
6969
70+ def test_get_network_segments (self ):
71+ """Admin can get network segments"""
72+ self .assertTrue (self .enforce ('get_network:segments' , self .target , self .context ))
73+ self .assertTrue (self .enforce ('get_network:segments' , self .alt_target , self .context ))
74+
75+ def test_get_network_provider_network_type (self ):
76+ """Admin can get provider network types"""
77+ self .assertTrue (
78+ self .enforce ('create_network:provider:network_type' , self .target , self .context ))
79+ self .assertTrue (
80+ self .enforce ('create_network:provider:network_type' , self .alt_target , self .context ))
81+
82+ def test_get_network_provider_physical_network (self ):
83+ """Admin can get provider physical networks"""
84+ self .assertTrue (
85+ self .enforce ('create_network:provider:physical_network' , self .target , self .context ))
86+ self .assertTrue (
87+ self .enforce (
88+ 'create_network:provider:physical_network' , self .alt_target , self .context ))
89+
90+ def test_get_network_provider_segmentation_id (self ):
91+ """Admin can get provider segmentation IDs"""
92+ self .assertTrue (
93+ self .enforce ('create_network:provider:segmentation_id' , self .target , self .context ))
94+ self .assertTrue (
95+ self .enforce (
96+ 'create_network:provider:segmentation_id' , self .alt_target , self .context ))
97+
7098 def test_delete_network (self ):
7199 """Admin can delete networks"""
72100 self .assertTrue (self .enforce ('delete_network' , self .target , self .context ))
@@ -144,6 +172,40 @@ def test_create_network_provider_segmentation_id(self):
144172 self .enforce ,
145173 'create_network:provider:segmentation_id' , self .alt_target , self .context )
146174
175+ def test_get_network_segments (self ):
176+ """Admin can get network segments"""
177+ self .assertTrue (self .enforce ('get_network:segments' , self .target , self .context ))
178+ self .assertRaises (
179+ policy .PolicyNotAuthorized ,
180+ self .enforce , 'get_network:segments' , self .alt_target , self .context )
181+
182+ def test_get_network_provider_network_type (self ):
183+ """Admin can get provider network types"""
184+ self .assertTrue (
185+ self .enforce ('create_network:provider:network_type' , self .target , self .context ))
186+ self .assertRaises (
187+ policy .PolicyNotAuthorized ,
188+ self .enforce ,
189+ 'create_network:provider:network_type' , self .alt_target , self .context )
190+
191+ def test_get_network_provider_physical_network (self ):
192+ """Admin can get provider physical networks"""
193+ self .assertTrue (
194+ self .enforce ('create_network:provider:physical_network' , self .target , self .context ))
195+ self .assertRaises (
196+ policy .PolicyNotAuthorized ,
197+ self .enforce ,
198+ 'create_network:provider:physical_network' , self .alt_target , self .context )
199+
200+ def test_get_network_provider_segmentation_id (self ):
201+ """Admin can get provider segmentation IDs"""
202+ self .assertTrue (
203+ self .enforce ('create_network:provider:segmentation_id' , self .target , self .context ))
204+ self .assertRaises (
205+ policy .PolicyNotAuthorized ,
206+ self .enforce ,
207+ 'create_network:provider:segmentation_id' , self .alt_target , self .context )
208+
147209 def test_delete_network (self ):
148210 """Project manager can create networks"""
149211 self .assertTrue (self .enforce ('delete_network' , self .target , self .context ))
0 commit comments