Skip to content

Commit 9633168

Browse files
committed
Add multiple servers test case to TestServerDelete.
This patch adds a multiple servers test case to class TestServerDelete. Change-Id: I8b0c37ec2a8e7b23889e25c9004f867f2907f630 Implements: blueprint osc-unit-test-framework-improvement
1 parent f9a4178 commit 9633168

1 file changed

Lines changed: 22 additions & 0 deletions

File tree

openstackclient/tests/compute/v2/test_server.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
import mock
1818
import testtools
1919

20+
from mock import call
2021
from openstackclient.common import exceptions
2122
from openstackclient.common import utils as common_utils
2223
from openstackclient.compute.v2 import server
@@ -435,6 +436,27 @@ def test_server_delete_no_options(self):
435436
servers[0].id,
436437
)
437438

439+
def test_server_delete_multi_servers(self):
440+
servers = self.setup_servers_mock(count=3)
441+
442+
arglist = []
443+
verifylist = []
444+
445+
for s in servers:
446+
arglist.append(s.id)
447+
verifylist = [
448+
('server', arglist),
449+
]
450+
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
451+
452+
# DisplayCommandBase.take_action() returns two tuples
453+
self.cmd.take_action(parsed_args)
454+
455+
calls = []
456+
for s in servers:
457+
calls.append(call(s.id))
458+
self.servers_mock.delete.assert_has_calls(calls)
459+
438460
@mock.patch.object(common_utils, 'wait_for_delete', return_value=True)
439461
def test_server_delete_wait_ok(self, mock_wait_for_delete):
440462
servers = self.setup_servers_mock(count=1)

0 commit comments

Comments
 (0)