From 609db2ec115d22ad69ee97c837e28ad3e5d87ba1 Mon Sep 17 00:00:00 2001 From: Christophe Maudoux Date: Sun, 5 Jan 2020 21:50:33 +0100 Subject: [PATCH] Append conf tests (#1605) --- .../lib/Lemonldap/NG/Manager/Conf/Tests.pm | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Conf/Tests.pm b/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Conf/Tests.pm index 46c22ea75..21d2e2cc3 100644 --- a/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Conf/Tests.pm +++ b/lemonldap-ng-manager/lib/Lemonldap/NG/Manager/Conf/Tests.pm @@ -719,6 +719,21 @@ sub tests { return 1; }, + # Warn if CertificateResetByMail dependencies seem missing + certResetByMailDependencies => sub { + return 1 unless ( $conf->{portalDisplayCertificateResetByMail} ); + return ( 0, +"LDAP RegisterDB is required to enable CertificateResetByMail plugin" + ) unless ( $conf->{registerDB} eq 'LDAP' ); + eval "use DateTime::Format::RFC3339"; + return ( 1, +"DateTime::Format::RFC3339 module is required to enable CertificateResetByMail plugin" + ) if ($@); + + # Return + return 1; + }, + # OIDC redirect URI must not be empty oidcRPRedirectURINotEmpty => sub { return 1