blob: d49c7420d34a9ad8ea30860e2a8f9e1dd7c7744b [file] [log] [blame]
package org.apache.logging.log4j.audit;
import org.apache.logging.log4j.audit.event.Login;
import org.junit.Test;
import java.util.Collections;
import java.util.List;
import static org.junit.Assert.*;
public class LoginTest extends BaseEventTest {
@Test
public void testAuditClass() {
Login event = LogEventFactory.getEvent(Login.class);
event.logEvent();
event.setCompletionStatus("Success");
event.logEvent();
AuditExceptionHandler exceptionHandler = (message, ex) -> {
};
event.setAuditExceptionHandler(exceptionHandler);
event.logEvent();
List<String> msgs = app.getMessages();
assertNotNull("No messages", msgs);
assertEquals("No messages", 3, msgs.size());
String msg = msgs.get(1);
assertTrue("No completionStatus", msg.contains("completionStatus=\"Success\""));
msg = msgs.get(2);
assertFalse("auditExceptionHandler should not be present in the context", msg.contains("auditExceptionHandler=\""));
msgs.forEach(System.out::println);
}
@Test
public void testAuditLog() {
LogEventFactory.logEvent(Login.class, null);
LogEventFactory.logEvent(Login.class, Collections.emptyMap());
}
}