DiscussionActivityGenerator implements ActivityGenerator { @Override public Activity generateCreateActivity(BaseProjectItem item) { Discussion discussion = (Discussion) item; return this.generateActivityByActionType(ActivityActionType.CREATE, CREATE_SUBJECT, discussion); }  @Override String modelType(); @Override Activity generateCreateActivity(BaseProjectItem item); @Override Activity generateUpdateActivity(BaseProjectItem item, BaseProjectItem modifiedItem); @Override BaseProjectItem enrichModel(BaseProjectItem identifiable); @Override String modelService(); static final String CREATE_SUBJECT; static final String DISCARD_SUBJECT; static final String RECOVER_SUBJECT; static final String MOVE_SUBJECT; static final String UPDATE_SUBJECT; }
@Test public void testGenerateCreateActivity() { Activity ret = discussionActivityGenerator.generateCreateActivity(discussion); assertEquals(ret.getAction(), ActivityActionType.CREATE); assertEquals(ret.getCompanyId(), new Integer(ModuleHelper.companyId)); assertEquals(ret.getProjectId(), new Integer(ModuleHelper.projectId)); }