@Test
    void verifyAllowsAccessToNormalSecurityServiceWithOTP() throws Throwable {
        val ctx = processAuthenticationAttempt(NORMAL_SERVICE, new OneTimePasswordCredential(ALICE, PASSWORD_31415));
        val tgt = cas.createTicketGrantingTicket(ctx);
        assertNotNull(tgt);
        val st = cas.grantServiceTicket(tgt.getId(), NORMAL_SERVICE, ctx);
        assertNotNull(st);
    }
High-level MFA functionality tests that leverage registered service metadata
to drive authentication policy.

@author Marvin S. Addison
@since 4.0.0
core/cas-server-core-webflow-mfa/src/test/java/org/apereo/cas/MultifactorAuthenticationTests.java