コード例 #1
0
  @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();
  }
コード例 #2
0
  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);
  }
コード例 #3
0
  @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();
  }
コード例 #4
0
  @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();
  }
コード例 #5
0
  @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();
  }
コード例 #6
0
  @Test
  public void testQueryNotSelect() {

    try {
      activityStore.query(new QuerySpec().setFormat("jpql").setExpression("update activities"));

      fail("Should have returned an exception");
    } catch (IllegalArgumentException iae) {
      System.out.println("EXPECTED EXCEPTION=" + iae);
    } catch (Exception e) {
      fail("Unexpected exception: " + e);
    }
  }
コード例 #7
0
  @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();
  }