Fixed zone transfer accept list command

Change-Id: If7ba1fc9dd3f9d67a49ad3b8ae4c0e0f9733195b
Closes-Bug: 1901172
This commit is contained in:
Mike Durnosvystov 2020-10-21 11:16:32 +03:00
parent 5b8068818d
commit 196cb61870
3 changed files with 10 additions and 1 deletions

View File

@ -153,6 +153,10 @@ class ZoneTransferCommands(object):
cmd = 'zone transfer accept show {0}'.format(id)
return self.parsed_cmd(cmd, FieldValueModel, *args, **kwargs)
def zone_transfer_accept_list(self, *args, **kwargs):
cmd = 'zone transfer accept list'
return self.parsed_cmd(cmd, ListModel, *args, **kwargs)
class ZoneExportCommands(object):
"""A mixin for DesignateCLI to add zone export commands"""

View File

@ -109,6 +109,11 @@ class TestZoneTransferAccept(BaseDesignateTest):
))
self.transfer_request = fixture.transfer_request
def test_zone_transfer_accept_list(self):
self.useFixture(TransferRequestFixture(self.zone))
list_transfer_accepts = self.clients.zone_transfer_accept_list()
self.assertGreater(len(list_transfer_accepts), 0)
def test_zone_transfer_accept_request(self):
self.target_client.zone_transfer_accept_request(
id=self.transfer_request.id,

View File

@ -460,7 +460,7 @@ class ListTransferAcceptsCommand(command.Lister):
client = self.app.client_manager.dns
common.set_all_common_headers(client, parsed_args)
data = client.zone_transfers.list_requests()
data = client.zone_transfers.list_accepts()
cols = self.columns
return cols, (utils.get_item_properties(s, cols) for s in data)