@@ -113,6 +113,17 @@ def test_create_no_options(self):
113113 self .assertRaises (tests_utils .ParserException , self .check_parser ,
114114 self .cmd , arglist , verifylist )
115115
116+ def test_create_no_pool_prefix (self ):
117+ """Make sure --pool-prefix is a required argument"""
118+ arglist = [
119+ self ._subnet_pool .name ,
120+ ]
121+ verifylist = [
122+ ('name' , self ._subnet_pool .name ),
123+ ]
124+ self .assertRaises (tests_utils .ParserException , self .check_parser ,
125+ self .cmd , arglist , verifylist )
126+
116127 def test_create_default_options (self ):
117128 arglist = [
118129 '--pool-prefix' , '10.0.10.0/24' ,
@@ -138,13 +149,15 @@ def test_create_prefixlen_options(self):
138149 '--default-prefix-length' , self ._subnet_pool .default_prefixlen ,
139150 '--max-prefix-length' , self ._subnet_pool .max_prefixlen ,
140151 '--min-prefix-length' , self ._subnet_pool .min_prefixlen ,
152+ '--pool-prefix' , '10.0.10.0/24' ,
141153 self ._subnet_pool .name ,
142154 ]
143155 verifylist = [
144156 ('default_prefix_length' , self ._subnet_pool .default_prefixlen ),
145157 ('max_prefix_length' , self ._subnet_pool .max_prefixlen ),
146158 ('min_prefix_length' , self ._subnet_pool .min_prefixlen ),
147159 ('name' , self ._subnet_pool .name ),
160+ ('prefixes' , ['10.0.10.0/24' ]),
148161 ]
149162 parsed_args = self .check_parser (self .cmd , arglist , verifylist )
150163
@@ -154,7 +167,7 @@ def test_create_prefixlen_options(self):
154167 'default_prefixlen' : self ._subnet_pool .default_prefixlen ,
155168 'max_prefixlen' : self ._subnet_pool .max_prefixlen ,
156169 'min_prefixlen' : self ._subnet_pool .min_prefixlen ,
157- 'prefixes' : [],
170+ 'prefixes' : ['10.0.10.0/24' ],
158171 'name' : self ._subnet_pool .name ,
159172 })
160173 self .assertEqual (self .columns , columns )
0 commit comments