protected java.util.List<ActivityType> testStoreAndQuery(String emname, QuerySpec qs) { java.util.List<ActivityType> results = null; java.util.List<ActivityUnit> activities = new java.util.ArrayList<ActivityUnit>(); ActivityUnit au1 = createTestActivityUnit(AU_ID_1, CONV_ID_1, ENDPOINT_ID_1, 0); ActivityUnit au2 = createTestActivityUnit(AU_ID_2, CONV_ID_2, ENDPOINT_ID_2, 5000); activities.add(au1); activities.add(au2); try { activityStore.store(activities); } catch (Exception e) { fail("Failed to store activities: " + e); } try { results = activityStore.query(qs); } catch (Exception e) { fail("Failed to query activities: " + e); } finally { try { activityStore.remove(au1); activityStore.remove(au2); } catch (Exception e) { fail("Failed to remove activity units: " + e); } } return (results); }
@Test public void testGetActivityTypesNoContextNoTimeframe() { java.util.List<ActivityUnit> activities = new java.util.ArrayList<ActivityUnit>(); checkAllTablesEmpty(); ActivityUnit au1 = createTestActivityUnit("7", "C1", "E1", 0); ActivityUnit au2 = createTestActivityUnit("8", "C1", "E1", 5000); activities.add(au1); activities.add(au2); try { activityStore.store(activities); } catch (Exception e) { fail("Failed to store activities: " + e); } try { activityStore.getActivityTypes(null, 0, 0); fail("Should have thrown exception"); } catch (Exception e) { } finally { try { activityStore.remove(au1); activityStore.remove(au2); } catch (Exception e) { fail("Failed to remove activity units: " + e); } } checkAllTablesEmpty(); }
@Test public void testGetActivityTypesContextEndpoint() { java.util.List<ActivityType> results = null; java.util.List<ActivityUnit> activities = new java.util.ArrayList<ActivityUnit>(); checkAllTablesEmpty(); ActivityUnit au1 = createTestActivityUnit("5", "5", "5", 0); ActivityUnit au2 = createTestActivityUnit("6", "6", "6", 5000); activities.add(au1); activities.add(au2); try { activityStore.store(activities); } catch (Exception e) { fail("Failed to store activities: " + e); } try { Context context = new Context(); context.setType(Type.Endpoint); context.setValue("6"); results = activityStore.getActivityTypes(context); } catch (Exception e) { fail("Failed to query activities: " + e); } finally { try { activityStore.remove(au1); activityStore.remove(au2); } catch (Exception e) { fail("Failed to remove activity units: " + e); } } if (results == null) { fail("Results is null"); } if (results.size() != 1) { fail("Expecting 1 result: " + results.size()); } if (!results.get(0).getUnitId().equals("6")) { fail("Expecting au 6: " + results.get(0).getUnitId()); } checkAllTablesEmpty(); }
@Test public void testStoreAndGetATsORM() { java.util.List<ActivityType> results = null; java.util.List<ActivityUnit> activities = new java.util.ArrayList<ActivityUnit>(); checkAllTablesEmpty(); ActivityUnit au1 = createTestActivityUnit(AU_ID_1, CONV_ID_1, ENDPOINT_ID_1, 0); ActivityUnit au2 = createTestActivityUnit(AU_ID_2, CONV_ID_2, ENDPOINT_ID_2, 5000); activities.add(au1); activities.add(au2); try { activityStore.store(activities); } catch (Exception e) { fail("Failed to store activities: " + e); } try { Context query = new Context(); query.setType(Type.Conversation); query.setValue(CONV_ID_1); results = activityStore.getActivityTypes(query); } catch (Exception e) { fail("Failed to query activities: " + e); } finally { try { activityStore.remove(au1); activityStore.remove(au2); } catch (Exception e) { fail("Failed to remove activity units: " + e); } } System.out.println("RESULTS=" + results); if (results.size() != 1) { fail("Only expecting a single activity event: " + results.size()); } checkAllTablesEmpty(); }
@Test public void testGetActivityTypesNoContextTimeframe() { java.util.List<ActivityType> results1 = null; java.util.List<ActivityUnit> activities = new java.util.ArrayList<ActivityUnit>(); checkAllTablesEmpty(); ActivityUnit au1 = createTestActivityUnit("7", "C1", "E1", 0); ActivityUnit au2 = createTestActivityUnit("8", "C1", "E1", 5000); activities.add(au1); activities.add(au2); try { activityStore.store(activities); } catch (Exception e) { fail("Failed to store activities: " + e); } try { results1 = activityStore.getActivityTypes(null, 2500, 7500); } catch (Exception e) { fail("Failed to query activities: " + e); } finally { try { activityStore.remove(au1); activityStore.remove(au2); } catch (Exception e) { fail("Failed to remove activity units: " + e); } } if (results1 == null) { fail("Results1 is null"); } if (results1.size() != 2) { fail("Expecting 2 results: " + results1.size()); } checkAllTablesEmpty(); }
@Test public void testGetActivityTypesContextTimeframe() { java.util.List<ActivityType> results1 = null; java.util.List<ActivityType> results2 = null; java.util.List<ActivityUnit> activities = new java.util.ArrayList<ActivityUnit>(); checkAllTablesEmpty(); ActivityUnit au1 = createTestActivityUnit("7", "C1", "E1", 0); ActivityUnit au2 = createTestActivityUnit("8", "C1", "E1", 5000); activities.add(au1); activities.add(au2); try { activityStore.store(activities); } catch (Exception e) { fail("Failed to store activities: " + e); } try { Context context1 = new Context(); context1.setType(Type.Conversation); context1.setValue("C1"); results1 = activityStore.getActivityTypes(context1); Context context2 = new Context(); context2.setType(Type.Conversation); context2.setValue("C1"); results2 = activityStore.getActivityTypes(context2, 2500, 7500); } catch (Exception e) { fail("Failed to query activities: " + e); } finally { try { activityStore.remove(au1); activityStore.remove(au2); } catch (Exception e) { fail("Failed to remove activity units: " + e); } } if (results1 == null) { fail("Results1 is null"); } if (results1.size() != 2) { fail("Expecting 2 results: " + results1.size()); } if (results2 == null) { fail("Results2 is null"); } if (results2.size() != 1) { fail("Expecting 1 result: " + results2.size()); } if (!results2.get(0).getUnitId().equals("8")) { fail("Expecting au 8: " + results2.get(0).getUnitId()); } checkAllTablesEmpty(); }