Merge "Add revert resized server functional negative tests"
This commit is contained in:
commit
a6bcc6127f
@ -590,6 +590,29 @@ class ServersTest(ServersTestBase):
|
|||||||
# Cleanup
|
# Cleanup
|
||||||
self._delete_server(created_server_id)
|
self._delete_server(created_server_id)
|
||||||
|
|
||||||
|
def test_revert_resized_server_negative_invalid_state(self):
|
||||||
|
# Create server
|
||||||
|
server = self._build_minimal_create_server_request()
|
||||||
|
created_server = self.api.post_server({"server": server})
|
||||||
|
created_server_id = created_server['id']
|
||||||
|
found_server = self._wait_for_state_change(created_server, 'BUILD')
|
||||||
|
self.assertEqual('ACTIVE', found_server['status'])
|
||||||
|
|
||||||
|
# Revert resized server in ACTIVE
|
||||||
|
# NOTE(yatsumi): When revert resized server API runs,
|
||||||
|
# the server status must be VERIFY_RESIZE.
|
||||||
|
# By returning 409, I want to confirm that the ACTIVE server does not
|
||||||
|
# cause unexpected behavior.
|
||||||
|
post = {'revertResize': {}}
|
||||||
|
ex = self.assertRaises(client.OpenStackApiException,
|
||||||
|
self.api.post_server_action,
|
||||||
|
created_server_id, post)
|
||||||
|
self.assertEqual(409, ex.response.status_code)
|
||||||
|
self.assertEqual('ACTIVE', found_server['status'])
|
||||||
|
|
||||||
|
# Cleanup
|
||||||
|
self._delete_server(created_server_id)
|
||||||
|
|
||||||
|
|
||||||
class ServersTestV21(ServersTest):
|
class ServersTestV21(ServersTest):
|
||||||
api_major_version = 'v2.1'
|
api_major_version = 'v2.1'
|
||||||
|
Loading…
Reference in New Issue
Block a user