From 2704fe654cb895c8c95a1166dbd33eb7a3b086c8 Mon Sep 17 00:00:00 2001 From: Jose Guedez Date: Mon, 9 Dec 2019 17:33:25 +1100 Subject: [PATCH] Ported neutron-gateway tests to zaza (500) --- zaza/openstack/charm_tests/neutron/tests.py | 26 +++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/zaza/openstack/charm_tests/neutron/tests.py b/zaza/openstack/charm_tests/neutron/tests.py index e3d5cd7..6821f30 100644 --- a/zaza/openstack/charm_tests/neutron/tests.py +++ b/zaza/openstack/charm_tests/neutron/tests.py @@ -120,6 +120,32 @@ class NeutronGatewayTest(test_utils.OpenStackBaseTest): return services +class NeutronGatewaySecurityTest(test_utils.OpenStackBaseTest): + """Neutron Gateway Security Tests.""" + + def test_security_checklist(self): + """Verify expected state with security-checklist.""" + expected_failures = [] + expected_passes = [ + 'validate-file-ownership', + 'validate-file-permissions', + ] + + for unit in zaza.model.get_units('neutron-gateway', + model_name=self.model_name): + logging.info('Running `security-checklist` action' + ' on unit {}'.format(unit.entity_id)) + test_utils.audit_assertions( + zaza.model.run_action( + unit.entity_id, + 'security-checklist', + model_name=self.model_name, + action_params={}), + expected_passes, + expected_failures, + expected_to_pass=True) + + class NeutronApiTest(test_utils.OpenStackBaseTest): """Test basic Neutron API Charm functionality."""