@After public void terDown() { session.destroy(); PentahoSystem.deregisterObjectFactory( factory ); AuditEntry.getCounts().clear(); }
public void testClearCounts() { AuditEntry auditEntry = new AuditEntry(); long counterResetDateTime = auditEntry.getCounterResetDateTime().getTime(); auditEntry.auditJobTxtValue( null, null, null, null, null, null, null, "messageTxtValue" ); assertTrue( !auditEntry.getCounts().isEmpty() ); auditEntry.clearCounts(); assertTrue( auditEntry.getCounts().isEmpty() ); assertTrue( counterResetDateTime < auditEntry.getCounterResetDateTime().getTime() ); } }
@Test public void testAuditHelper() throws Exception { when( context.getActionName() ).thenReturn( "testActionName" ); when( context.getInstanceId() ).thenReturn( "testInstanceId" ); when( context.getCurrentComponentName() ).thenReturn( "testCurrentComponentName" ); when( context.getProcessId() ).thenReturn( "testProcessId" ); AuditHelper.audit( context, session, TEST_TYPE, TEST_NAME, TEST_TEXT, TEST_DURATION, null ); TestAuditEntry entry = (TestAuditEntry) factory.get( IAuditEntry.class, null ); assertNotNull( "AuditEntry should not be null", entry ); entry.auditAll( "testProcessId", "testInstanceId", "testActionName", "testCurrentComponentName", "testuser", null, null, "testtext", null, 0 ); assertEquals( context.getInstanceId(), entry.instId ); assertEquals( context.getProcessId(), entry.jobId ); assertEquals( context.getActionName(), entry.objId ); assertEquals( context.getCurrentComponentName(), entry.objType ); assertEquals( SESSION_NAME, entry.actor ); assertEquals( TEST_TEXT, entry.messageTxtValue ); assertEquals( Long.valueOf( 1 ), AuditEntry.getCounts().get( TEST_TYPE ) ); }
@Test public void testAuditHelperNotValid() throws Exception { AuditHelper.audit( null, session, TEST_TYPE, TEST_NAME, TEST_TEXT, TEST_DURATION, null ); TestAuditEntry entry = (TestAuditEntry) factory.get( IAuditEntry.class, null ); assertNotNull( "AuditEntry should not be null", entry ); entry.auditAll( "", "", "", "", "testuser", null, null, "testtext", null, 0 ); assertEquals( StringUtils.EMPTY, entry.instId ); assertEquals( StringUtils.EMPTY, entry.jobId ); assertEquals( StringUtils.EMPTY, entry.objId ); assertEquals( StringUtils.EMPTY, entry.objType ); assertEquals( SESSION_NAME, entry.actor ); assertEquals( TEST_TEXT, entry.messageTxtValue ); assertEquals( Long.valueOf( 1 ), AuditEntry.getCounts().get( TEST_TYPE ) ); } }