@Test
    void verifyOps() {
        val input = AuditableExecutionResult.builder()
            .exception(new IllegalArgumentException())
            .serviceTicket(mock(ServiceTicket.class))
            .ticketGrantingTicket(mock(TicketGrantingTicket.class))
            .authenticationResult(mock(AuthenticationResult.class))
            .build();

        assertTrue(input.getServiceTicket().isPresent());
        assertTrue(input.getTicketGrantingTicket().isPresent());
        assertTrue(input.getAuthenticationResult().isPresent());
        assertTrue(input.isExecutionFailure());
        assertThrows(IllegalArgumentException.class, input::throwExceptionIfNeeded);
    }
This is {@link AuditableExecutionResultTests}.

@author Misagh Moayyed
@since 6.3.0
api/cas-server-core-api-audit/src/test/java/org/apereo/cas/audit/AuditableExecutionResultTests.java