Merge "Implement delete Plan for the OpenStack client"

This commit is contained in:
Jenkins 2015-05-08 08:50:57 +00:00 committed by Gerrit Code Review
commit 83a1592a25
2 changed files with 16 additions and 2 deletions

View File

@ -56,11 +56,21 @@ class DeleteManagementPlan(command.Command):
def get_parser(self, prog_name):
parser = super(DeleteManagementPlan, self).get_parser(prog_name)
parser.add_argument(
'plan_uuid',
help="The UUID of the plan being deleted."
)
return parser
def take_action(self, parsed_args):
self.log.debug("take_action(%s)" % parsed_args)
client = self.app.client_manager.management
client.plans.delete(parsed_args.plan_uuid)
class ListManagementPlans(lister.Lister):
"""List the Management Plans."""

View File

@ -74,13 +74,17 @@ class TestDeleteManagementPlan(TestPlans):
self.cmd = plan.DeleteManagementPlan(self.app, None)
def test_delete_plan(self):
arglist = []
verifylist = []
arglist = ['UUID1', ]
verifylist = [
('plan_uuid', "UUID1"),
]
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
self.cmd.take_action(parsed_args)
self.management_mock.plans.delete.assert_called_with('UUID1')
class TestListManagementPlan(TestPlans):