diff --git a/watcher_tempest_plugin/tests/api/admin/base.py b/watcher_tempest_plugin/tests/api/admin/base.py index bd236a7..d1fba68 100644 --- a/watcher_tempest_plugin/tests/api/admin/base.py +++ b/watcher_tempest_plugin/tests/api/admin/base.py @@ -27,9 +27,16 @@ class BaseInfraOptimTest(test.BaseTestCase): """Base class for Infrastructure Optimization API tests.""" # States where the object is waiting for some event to perform a transition - IDLE_STATES = ('RECOMMENDED', 'FAILED', 'SUCCEEDED', 'CANCELLED') + IDLE_STATES = ('RECOMMENDED', + 'FAILED', + 'SUCCEEDED', + 'CANCELLED', + 'SUSPENDED') # States where the object can only be DELETED (end of its life-cycle) - FINISHED_STATES = ('FAILED', 'SUCCEEDED', 'CANCELLED', 'SUPERSEDED') + FINISHED_STATES = ('FAILED', + 'SUCCEEDED', + 'CANCELLED', + 'SUPERSEDED') @classmethod def setup_credentials(cls): diff --git a/watcher_tempest_plugin/tests/api/admin/test_audit.py b/watcher_tempest_plugin/tests/api/admin/test_audit.py index d764082..44c2f9f 100644 --- a/watcher_tempest_plugin/tests/api/admin/test_audit.py +++ b/watcher_tempest_plugin/tests/api/admin/test_audit.py @@ -29,7 +29,7 @@ class TestCreateUpdateDeleteAudit(base.BaseInfraOptimTest): """Tests for audit.""" audit_states = ['ONGOING', 'SUCCEEDED', 'FAILED', - 'CANCELLED', 'DELETED', 'PENDING'] + 'CANCELLED', 'DELETED', 'PENDING', 'SUSPENDED'] def assert_expected(self, expected, actual, keys=('created_at', 'updated_at', @@ -154,7 +154,7 @@ class TestShowListAudit(base.BaseInfraOptimTest): """Tests for audit.""" audit_states = ['ONGOING', 'SUCCEEDED', 'FAILED', - 'CANCELLED', 'DELETED', 'PENDING'] + 'CANCELLED', 'DELETED', 'PENDING', 'SUSPENDED'] @classmethod def resource_setup(cls): diff --git a/watcher_tempest_plugin/tests/scenario/test_execute_basic_optim.py b/watcher_tempest_plugin/tests/scenario/test_execute_basic_optim.py index 50dab95..b4b5e76 100644 --- a/watcher_tempest_plugin/tests/scenario/test_execute_basic_optim.py +++ b/watcher_tempest_plugin/tests/scenario/test_execute_basic_optim.py @@ -156,7 +156,7 @@ class TestExecuteBasicStrategy(base.BaseInfraOptimScenarioTest): self.fail("The audit has failed!") _, finished_audit = self.client.show_audit(audit['uuid']) - if finished_audit.get('state') in ('FAILED', 'CANCELLED'): + if finished_audit.get('state') in ('FAILED', 'CANCELLED', 'SUSPENDED'): self.fail("The audit ended in unexpected state: %s!" % finished_audit.get('state'))