@Test
    void verifyOperation() throws Throwable {
        val module = new AccountsPreDefinedLoginModule();
        assertThrowsWithRootCause(IllegalArgumentException.class, FailedLoginException.class, module::login);
        assertFalse(module.abort());
        module.initialize(new Subject(true, Set.of(new AccountsPreDefinedLoginModule.StaticPrincipal()),
            Set.of(), Set.of()), mock(CallbackHandler.class), Map.of(), Map.of());
        assertFalse(module.login());
    }
This is {@link AccountsPreDefinedLoginModuleTests}.

@author Misagh Moayyed
@since 6.3.0
core/cas-server-core-authentication/src/test/java/org/apereo/cas/authentication/handler/support/jaas/AccountsPreDefinedLoginModuleTests.java