@Test
    void verifyUniversalPromptFlow() {
        val loginFlow = (Flow) flowDefinitionRegistry.getFlowDefinition(CasWebflowConfigurer.FLOW_ID_LOGIN);
        assertNotNull(loginFlow.getState(CasWebflowConstants.STATE_ID_DUO_UNIVERSAL_PROMPT_VALIDATE_LOGIN));
        assertEquals(CasWebflowConstants.STATE_ID_DUO_UNIVERSAL_PROMPT_VALIDATE_LOGIN, loginFlow.getStartState().getId());

        val registry = getMultifactorFlowDefinitionRegistry();
        val flow = (Flow) registry.getFlowDefinition(getMultifactorEventId());
        val viewState = (ActionState) flow.getState(CasWebflowConstants.STATE_ID_VIEW_LOGIN_FORM_DUO);
        assertTrue(viewState.getActionList().get(0).toString()
            .contains(CasWebflowConstants.ACTION_ID_DUO_UNIVERSAL_PROMPT_PREPARE_LOGIN));
    }
This is {@link DuoSecurityMultifactorWebflowConfigurerTests}.

@author Misagh Moayyed
@since 6.3.0
support/cas-server-support-duo/src/test/java/org/apereo/cas/adaptors/duo/web/flow/DuoSecurityUniversalPromptMultifactorWebflowConfigurerTests.java