Merge "Implement delete Plan for the OpenStack client"
This commit is contained in:
commit
83a1592a25
@ -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."""
|
||||
|
@ -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):
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user