Check for lb provisioning_status in octavia tests

With noop drivers, operating_status would be OFFLINE. Let's just
check for provisioning_status=ACTIVE or PENDING_UPDATE as we intend
to just test the api.

Change-Id: Ibbf65730d8feeedddfca4afa7cf46643dd93f918
This commit is contained in:
rabi 2018-09-25 13:49:50 +05:30
parent ecf121cca0
commit 8f62a025dd
1 changed files with 7 additions and 5 deletions

View File

@ -45,10 +45,11 @@ class LoadBalancerTest(scenario_base.ScenarioTestsBase):
@decorators.idempotent_id('5d2c4452-4433-4438-899c-7711c01d3c50')
def test_create_update_loadbalancer(self):
statuses = ['PENDING_UPDATE', 'ACTIVE']
stack_identifier = self._create_stack()
stack = self.client.stacks.get(stack_identifier)
output = self._stack_output(stack, 'loadbalancer')
self.assertEqual('ONLINE', output['operating_status'])
self.assertIn(output['provisioning_status'], statuses)
self.parameters['lb_algorithm'] = 'SOURCE_IP'
self.update_stack(stack_identifier,
@ -57,16 +58,17 @@ class LoadBalancerTest(scenario_base.ScenarioTestsBase):
stack = self.client.stacks.get(stack_identifier)
output = self._stack_output(stack, 'loadbalancer')
self.assertEqual('ONLINE', output['operating_status'])
self.assertIn(output['provisioning_status'], statuses)
output = self._stack_output(stack, 'pool')
self.assertEqual('SOURCE_IP', output['lb_algorithm'])
@decorators.idempotent_id('970e91af-1be8-4990-837b-66f9b5aff2b9')
def test_add_delete_poolmember(self):
statuses = ['PENDING_UPDATE', 'ACTIVE']
stack_identifier = self._create_stack()
stack = self.client.stacks.get(stack_identifier)
output = self._stack_output(stack, 'loadbalancer')
self.assertEqual('ONLINE', output['operating_status'])
self.assertIn(output['provisioning_status'], statuses)
output = self._stack_output(stack, 'pool')
self.assertEqual(1, len(output['members']))
# add pool member
@ -77,7 +79,7 @@ class LoadBalancerTest(scenario_base.ScenarioTestsBase):
stack = self.client.stacks.get(stack_identifier)
output = self._stack_output(stack, 'loadbalancer')
self.assertEqual('ONLINE', output['operating_status'])
self.assertIn(output['provisioning_status'], statuses)
output = self._stack_output(stack, 'pool')
self.assertEqual(2, len(output['members']))
# delete pool member
@ -88,6 +90,6 @@ class LoadBalancerTest(scenario_base.ScenarioTestsBase):
stack = self.client.stacks.get(stack_identifier)
output = self._stack_output(stack, 'loadbalancer')
self.assertEqual('ONLINE', output['operating_status'])
self.assertIn(output['provisioning_status'], statuses)
output = self._stack_output(stack, 'pool')
self.assertEqual(1, len(output['members']))