package org.apereo.cas;

import org.apereo.cas.adaptors.x509.authentication.handler.support.CRLDistributionPointRevocationCheckerTests;
import org.apereo.cas.adaptors.x509.authentication.handler.support.ResourceCRLRevocationCheckerTests;
import org.apereo.cas.adaptors.x509.authentication.handler.support.ThresholdExpiredCRLRevocationPolicyTests;
import org.apereo.cas.adaptors.x509.authentication.handler.support.X509CredentialsAuthenticationHandlerTests;
import org.apereo.cas.adaptors.x509.authentication.principal.X509SerialNumberAndIssuerDNPrincipalResolverTests;
import org.apereo.cas.adaptors.x509.authentication.principal.X509SerialNumberPrincipalResolverTests;
import org.apereo.cas.adaptors.x509.authentication.principal.X509SubjectAlternativeNameUPNPrincipalResolverTests;
import org.apereo.cas.adaptors.x509.authentication.principal.X509SubjectDNPrincipalResolverTests;
import org.apereo.cas.adaptors.x509.authentication.principal.X509SubjectPrincipalResolverTests;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;

/**
 * The {@link AllTestsSuite} is responsible for
 * running all cas test cases.
 *
 * @author Misagh Moayyed
 * @since 5.0.0
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({
        X509SerialNumberAndIssuerDNPrincipalResolverTests.class,
        X509SerialNumberPrincipalResolverTests.class,
        X509SubjectDNPrincipalResolverTests.class,
        X509SubjectAlternativeNameUPNPrincipalResolverTests.class,
        X509SubjectPrincipalResolverTests.class,
        ResourceCRLRevocationCheckerTests.class,
        ThresholdExpiredCRLRevocationPolicyTests.class,
        X509CredentialsAuthenticationHandlerTests.class,
        CRLDistributionPointRevocationCheckerTests.class})
public class AllTestsSuite {
}
