Merge "Add unit test for deployment list subcommand"
This commit is contained in:
commit
6a3d2be0e8
@ -97,6 +97,45 @@ class DeploymentCommandsTestCase(test.BaseTestCase):
|
|||||||
self.assertRaises(exceptions.InvalidArgumentsException,
|
self.assertRaises(exceptions.InvalidArgumentsException,
|
||||||
self.deployment.destroy, None)
|
self.deployment.destroy, None)
|
||||||
|
|
||||||
|
@mock.patch('rally.cmd.commands.deployment.envutils.default_deployment_id')
|
||||||
|
@mock.patch('rally.cmd.commands.show.prettytable.PrettyTable.add_row')
|
||||||
|
@mock.patch('rally.cmd.commands.deployment.db.deployment_list')
|
||||||
|
def test_list_different_deploy_id(self, mock_deployments,
|
||||||
|
mock_add_row, mock_default):
|
||||||
|
current_deploy_id = str(uuid.uuid4())
|
||||||
|
mock_default.return_value = current_deploy_id
|
||||||
|
fake_deployment_list = [{'uuid': str(uuid.uuid4()),
|
||||||
|
'created_at': '03-12-2014',
|
||||||
|
'name': 'dep1',
|
||||||
|
'status': 'deploy->started',
|
||||||
|
'active': 'False'}]
|
||||||
|
mock_deployments.return_value = fake_deployment_list
|
||||||
|
prettytable_row = [str(fake_deployment_list[0][column]) for column in
|
||||||
|
['uuid', 'created_at', 'name', 'status']]
|
||||||
|
prettytable_row.append('')
|
||||||
|
self.deployment.list()
|
||||||
|
mock_add_row.assert_called_once_with(prettytable_row)
|
||||||
|
|
||||||
|
@mock.patch('rally.cmd.commands.deployment.envutils.default_deployment_id')
|
||||||
|
@mock.patch('rally.cmd.commands.show.prettytable.PrettyTable.add_row')
|
||||||
|
@mock.patch('rally.cmd.commands.deployment.db.deployment_list')
|
||||||
|
def test_list_current_deploy_id(self, mock_deployments,
|
||||||
|
mock_add_row,
|
||||||
|
mock_default):
|
||||||
|
current_deploy_id = str(uuid.uuid4())
|
||||||
|
mock_default.return_value = current_deploy_id
|
||||||
|
fake_deployment_list = [{'uuid': current_deploy_id,
|
||||||
|
'created_at': '13-12-2014',
|
||||||
|
'name': 'dep2',
|
||||||
|
'status': 'deploy->finished',
|
||||||
|
'active': 'True'}]
|
||||||
|
mock_deployments.return_value = fake_deployment_list
|
||||||
|
prettytable_row = [str(fake_deployment_list[0][column]) for column in
|
||||||
|
['uuid', 'created_at', 'name', 'status']]
|
||||||
|
prettytable_row.append('*')
|
||||||
|
self.deployment.list()
|
||||||
|
mock_add_row.assert_called_once_with(prettytable_row)
|
||||||
|
|
||||||
@mock.patch('rally.cmd.commands.deployment.db.deployment_get')
|
@mock.patch('rally.cmd.commands.deployment.db.deployment_get')
|
||||||
def test_config(self, mock_deployment):
|
def test_config(self, mock_deployment):
|
||||||
deploy_id = str(uuid.uuid4())
|
deploy_id = str(uuid.uuid4())
|
||||||
|
Loading…
Reference in New Issue
Block a user