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):
|
def get_parser(self, prog_name):
|
||||||
parser = super(DeleteManagementPlan, self).get_parser(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
|
return parser
|
||||||
|
|
||||||
def take_action(self, parsed_args):
|
def take_action(self, parsed_args):
|
||||||
self.log.debug("take_action(%s)" % 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):
|
class ListManagementPlans(lister.Lister):
|
||||||
"""List the Management Plans."""
|
"""List the Management Plans."""
|
||||||
|
@ -74,13 +74,17 @@ class TestDeleteManagementPlan(TestPlans):
|
|||||||
self.cmd = plan.DeleteManagementPlan(self.app, None)
|
self.cmd = plan.DeleteManagementPlan(self.app, None)
|
||||||
|
|
||||||
def test_delete_plan(self):
|
def test_delete_plan(self):
|
||||||
arglist = []
|
arglist = ['UUID1', ]
|
||||||
verifylist = []
|
verifylist = [
|
||||||
|
('plan_uuid', "UUID1"),
|
||||||
|
]
|
||||||
|
|
||||||
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
parsed_args = self.check_parser(self.cmd, arglist, verifylist)
|
||||||
|
|
||||||
self.cmd.take_action(parsed_args)
|
self.cmd.take_action(parsed_args)
|
||||||
|
|
||||||
|
self.management_mock.plans.delete.assert_called_with('UUID1')
|
||||||
|
|
||||||
|
|
||||||
class TestListManagementPlan(TestPlans):
|
class TestListManagementPlan(TestPlans):
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user