From a95bd5e969eae6b513e65ff182cc46281b42df71 Mon Sep 17 00:00:00 2001 From: Rodica Sutu Date: Mon, 23 Apr 2018 17:39:13 +0300 Subject: [PATCH] integration test for create user event --- ...RecordsManagementAuditServiceImplTest.java | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) diff --git a/rm-community/rm-community-repo/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/service/RecordsManagementAuditServiceImplTest.java b/rm-community/rm-community-repo/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/service/RecordsManagementAuditServiceImplTest.java index 73980dbb58..7d82112f33 100644 --- a/rm-community/rm-community-repo/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/service/RecordsManagementAuditServiceImplTest.java +++ b/rm-community/rm-community-repo/test/java/org/alfresco/module/org_alfresco_module_rm/test/legacy/service/RecordsManagementAuditServiceImplTest.java @@ -518,6 +518,59 @@ public class RecordsManagementAuditServiceImplTest extends BaseRMTestCase }); } + /** + * Given I have created a user + * When I will get the RM audit filter by create user event + * Then there will be an entry for the created user + * + * @throws Exception + */ + @org.junit.Test + public void testAuditForCreateUser() throws Exception + { + doBehaviourDrivenTest(new BehaviourDrivenTest() + { + final static String CREATE_USER_AUDIT_EVENT = "Create Person"; + String userName = "auditCreateUser"; + NodeRef user; + List entry; + + @Override + public void given() throws Exception + { + // create a user + user = createPerson(userName); + } + + @Override + public void when() throws Exception + { + // set the audit query param + RecordsManagementAuditQueryParameters params = new RecordsManagementAuditQueryParameters(); + params.setEvent(CREATE_USER_AUDIT_EVENT); + + // get the audit events for "Create Person" + entry = getAuditTrail(params, 1, ADMIN_USER); + } + + @Override + public void then() throws Exception + { + assertEquals("Create user event is not audited.", + CREATE_USER_AUDIT_EVENT, entry.get(0).getEvent()); + } + + @Override + public void after() + { + // Stop and delete all entries + rmAuditService.stopAuditLog(filePlan); + rmAuditService.clearAuditLog(filePlan); + } + + }); + } + /** === Helper methods === */ private List getAuditTrail(String asUser)