@Test
        void verifyOperation() throws Throwable {
            val sync = ldapPasswordSynchronizers.first();
            val credentials = CoreAuthenticationTestUtils.getCredentialsWithDifferentUsernameAndPassword("admin", "password");
            assertTrue(sync.supports(credentials));
            assertDoesNotThrow(() -> {
                sync.process(CoreAuthenticationTestUtils.getAuthenticationBuilder(),
                    CoreAuthenticationTestUtils.getAuthenticationTransactionFactory().newTransaction());
                sync.process(CoreAuthenticationTestUtils.getAuthenticationBuilder(),
                    CoreAuthenticationTestUtils.getAuthenticationTransactionFactory().newTransaction(credentials));
            });
        }
This is {@link LdapPasswordSynchronizationAuthenticationPostProcessorTests}.

@author Misagh Moayyed
@since 6.1.0
support/cas-server-support-ldap/src/test/java/org/apereo/cas/authentication/sync/LdapPasswordSynchronizationAuthenticationPostProcessorTests.java