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
This commit is contained in:
parent
f9a41788cf
commit
96331689f0
@ -17,6 +17,7 @@ import copy
|
||||
import mock
|
||||
import testtools
|
||||
|
||||
from mock import call
|
||||
from openstackclient.common import exceptions
|
||||
from openstackclient.common import utils as common_utils
|
||||
from openstackclient.compute.v2 import server
|
||||
@ -435,6 +436,27 @@ class TestServerDelete(TestServer):
|
||||
servers[0].id,
|
||||
)
|
||||
|
||||
def test_server_delete_multi_servers(self):
|
||||
servers = self.setup_servers_mock(count=3)
|
||||
|
||||
arglist = []
|
||||
verifylist = []
|
||||
|
||||
for s in servers:
|
||||
arglist.append(s.id)
|
||||
verifylist = [
|
||||
('server', arglist),
|
||||
]
|
||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||
|
||||
# DisplayCommandBase.take_action() returns two tuples
|
||||
self.cmd.take_action(parsed_args)
|
||||
|
||||
calls = []
|
||||
for s in servers:
|
||||
calls.append(call(s.id))
|
||||
self.servers_mock.delete.assert_has_calls(calls)
|
||||
|
||||
@mock.patch.object(common_utils, 'wait_for_delete', return_value=True)
|
||||
def test_server_delete_wait_ok(self, mock_wait_for_delete):
|
||||
servers = self.setup_servers_mock(count=1)
|
||||
|
Loading…
x
Reference in New Issue
Block a user