Changes to tap service and flow update tests in taas Client
Add tempest tests for the tap service and flow update Change-Id: Ibba64c78e5e244599c8b6d8defb33d77330ba563
This commit is contained in:
parent
57dfbdb8eb
commit
2a4e2483ee
@ -24,7 +24,7 @@ class TapServicesClient(base.BaseNetworkClient):
|
||||
return self.create_resource(uri, post_data)
|
||||
|
||||
def update_tap_service(self, tap_service_id, **kwargs):
|
||||
uri = '/taas/tap_services'
|
||||
uri = '/taas/tap_services/%s' % tap_service_id
|
||||
post_data = {'tap_service': kwargs}
|
||||
return self.update_resource(uri, post_data)
|
||||
|
||||
@ -49,7 +49,7 @@ class TapFlowsClient(base.BaseNetworkClient):
|
||||
return self.create_resource(uri, post_data)
|
||||
|
||||
def update_tap_flow(self, tap_flow_id, **kwargs):
|
||||
uri = '/taas/tap_flows'
|
||||
uri = '/taas/tap_flows/%s' % tap_flow_id
|
||||
post_data = {'tap_flow': kwargs}
|
||||
return self.update_resource(uri, post_data)
|
||||
|
||||
|
@ -47,3 +47,26 @@ class TaaSExtensionTestJSON(base.BaseTaaSTest):
|
||||
# delete port
|
||||
self.ports_client.delete_port(port['id'])
|
||||
self.tap_services_client.delete_tap_service(tap_service['id'])
|
||||
|
||||
@decorators.idempotent_id('687089b8-b045-496d-86bf-030b380039d1')
|
||||
def test_update_tap_service(self):
|
||||
network = self.create_network()
|
||||
port = self.create_port(network)
|
||||
tap_service = self.create_tap_service(port_id=port['id'])
|
||||
# Update description of the tap service
|
||||
self.update_tap_service(
|
||||
tap_service['id'],
|
||||
description='Tap Service Description Updated')
|
||||
|
||||
@decorators.idempotent_id('bb4d5482-37fc-46b5-85a5-5867e9adbfae')
|
||||
def test_update_tap_flow(self):
|
||||
network = self.create_network()
|
||||
port = self.create_port(network)
|
||||
tap_service = self.create_tap_service(port_id=port['id'])
|
||||
tap_flow = self.create_tap_flow(
|
||||
tap_service_id=tap_service['id'],
|
||||
direction='BOTH', source_port=port['id'])
|
||||
# Update description of the tap flow
|
||||
self.update_tap_flow(
|
||||
tap_flow['id'],
|
||||
description='Tap Flow Description Updated')
|
||||
|
@ -64,3 +64,21 @@ class TaaSClientMixin(object):
|
||||
self.tap_flows_client.delete_tap_flow,
|
||||
tap_flow['id'])
|
||||
return tap_flow
|
||||
|
||||
def update_tap_service(self, tap_service_id, **kwargs):
|
||||
body = self.tap_services_client.update_tap_service(
|
||||
tap_service_id,
|
||||
**kwargs)
|
||||
tap_service = body['tap_service']
|
||||
self.addCleanup(test_utils.call_and_ignore_notfound_exc,
|
||||
self.tap_services_client.delete_tap_service,
|
||||
tap_service['id'])
|
||||
|
||||
def update_tap_flow(self, tap_flow_id, **kwargs):
|
||||
body = self.tap_flows_client.update_tap_flow(
|
||||
tap_flow_id,
|
||||
**kwargs)
|
||||
tap_flow = body['tap_flow']
|
||||
self.addCleanup(test_utils.call_and_ignore_notfound_exc,
|
||||
self.tap_flows_client.delete_tap_flow,
|
||||
tap_flow['id'])
|
||||
|
Loading…
x
Reference in New Issue
Block a user