Hidden Replica: Add a test for Automatic CRL configuration

Added test to check whether hidden replica can be configurred
as CRL generation master.

Related Tickets:
https://pagure.io/freeipa/issue/7307

Signed-off-by: ndehadra <ndehadra@redhat.com>
Reviewed-By: Florence Blanc-Renaud <flo@redhat.com>
This commit is contained in:
ndehadra 2019-09-13 16:37:57 +05:30 committed by Florence Blanc-Renaud
parent 0be9888499
commit 6064365aa0

View File

@ -925,3 +925,28 @@ class TestHiddenReplicaPromotion(IntegrationTest):
# FIXME: restore turns hidden replica into enabled replica
self._check_config([self.master, self.replicas[0]])
self._check_server_role(self.replicas[0], 'enabled')
def test_hidden_replica_automatic_crl(self):
"""Exercises if automatic CRL configuration works with
hidden replica.
"""
# Demoting Replica to be hidden.
self.replicas[0].run_command([
'ipa', 'server-state',
self.replicas[0].hostname, '--state=hidden'
])
self._check_server_role(self.replicas[0], 'hidden')
# check CRL status
result = self.replicas[0].run_command([
'ipa-crlgen-manage', 'status'])
assert "CRL generation: disabled" in result.stdout_text
# Enbable CRL status on hidden replica
self.replicas[0].run_command([
'ipa-crlgen-manage', 'enable'])
# check CRL status
result = self.replicas[0].run_command([
'ipa-crlgen-manage', 'status'])
assert "CRL generation: enabled" in result.stdout_text