Skip to content

Commit 25ea59e

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Fix: set invalid None project_id on range creation"
2 parents 9b8a76f + 28c06d0 commit 25ea59e

2 files changed

Lines changed: 36 additions & 8 deletions

File tree

openstackclient/network/v2/network_segment_range.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,6 @@ def take_action(self, parsed_args):
207207
# is not specified.
208208
# Get the project id from the current auth.
209209
attrs['project_id'] = self.app.client_manager.auth_ref.project_id
210-
else:
211-
attrs['project_id'] = None
212210

213211
if parsed_args.physical_network:
214212
attrs['physical_network'] = parsed_args.physical_network

openstackclient/tests/unit/network/v2/test_network_segment_range.py

Lines changed: 36 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -144,19 +144,19 @@ def test_create_tunnel_with_physical_network(self):
144144
self.cmd.take_action,
145145
parsed_args)
146146

147-
def test_create_minimum_options(self):
147+
def test_create_private_minimum_options(self):
148148
arglist = [
149149
'--private',
150150
'--project', self._network_segment_range.project_id,
151-
'--network-type', self._network_segment_range.network_type,
151+
'--network-type', 'vxlan',
152152
'--minimum', str(self._network_segment_range.minimum),
153153
'--maximum', str(self._network_segment_range.maximum),
154154
self._network_segment_range.name,
155155
]
156156
verifylist = [
157-
('shared', self._network_segment_range.shared),
157+
('shared', False),
158158
('project', self._network_segment_range.project_id),
159-
('network_type', self._network_segment_range.network_type),
159+
('network_type', 'vxlan'),
160160
('minimum', self._network_segment_range.minimum),
161161
('maximum', self._network_segment_range.maximum),
162162
('name', self._network_segment_range.name),
@@ -166,9 +166,39 @@ def test_create_minimum_options(self):
166166
columns, data = self.cmd.take_action(parsed_args)
167167

168168
self.network.create_network_segment_range.assert_called_once_with(**{
169-
'shared': self._network_segment_range.shared,
169+
'shared': False,
170170
'project_id': mock.ANY,
171-
'network_type': self._network_segment_range.network_type,
171+
'network_type': 'vxlan',
172+
'minimum': self._network_segment_range.minimum,
173+
'maximum': self._network_segment_range.maximum,
174+
'name': self._network_segment_range.name,
175+
})
176+
177+
self.assertEqual(self.columns, columns)
178+
self.assertEqual(self.data, data)
179+
180+
def test_create_shared_minimum_options(self):
181+
arglist = [
182+
'--shared',
183+
'--network-type', 'vxlan',
184+
'--minimum', str(self._network_segment_range.minimum),
185+
'--maximum', str(self._network_segment_range.maximum),
186+
self._network_segment_range.name,
187+
]
188+
verifylist = [
189+
('shared', True),
190+
('network_type', 'vxlan'),
191+
('minimum', self._network_segment_range.minimum),
192+
('maximum', self._network_segment_range.maximum),
193+
('name', self._network_segment_range.name),
194+
]
195+
196+
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
197+
columns, data = self.cmd.take_action(parsed_args)
198+
199+
self.network.create_network_segment_range.assert_called_once_with(**{
200+
'shared': True,
201+
'network_type': 'vxlan',
172202
'minimum': self._network_segment_range.minimum,
173203
'maximum': self._network_segment_range.maximum,
174204
'name': self._network_segment_range.name,

0 commit comments

Comments
 (0)