Exemple #1
0
 public void testMultipleTermSelect() throws Exception {
   // Create test setup
   removeAll(Referrer.class);
   Referrer ref1 = new Referrer(1);
   Referrer ref2 = new Referrer(2);
   ref1.setRef(ref2);
   getStore().save(ref1);
   // Select ref1
   List result = getStore().find("find referrer where identity=1 and referrer.ref.identity=2");
   Assert.assertEquals(result.size(), 1);
   Assert.assertEquals(result.get(0), ref1);
 }
Exemple #2
0
 public void testSimpleObjectSelect() throws Exception {
   // Create test setup
   removeAll(Referrer.class);
   Referrer ref1 = new Referrer(1);
   Referrer ref2 = new Referrer(2);
   ref1.setRef(ref2);
   ref2.setRef(ref1);
   getStore().save(ref1);
   // Select ref1
   List result = getStore().find("find referrer where referrer.ref=?", new Object[] {ref2});
   Assert.assertEquals(result.size(), 1);
   Assert.assertEquals(result.get(0), ref1);
 }
Exemple #3
0
 public void testReferencesLoading() throws Exception {
   // Drop
   removeAll(Referrer.class);
   // Create a list of referrers which refer to a single
   // referrer
   Referrer ref = new Referrer(1);
   getStore().save(ref);
   Referrer refs[] = new Referrer[10];
   for (int i = 0; i < refs.length; i++) {
     refs[i] = new Referrer(10 + i);
     refs[i].setRef(ref);
     getStore().save(refs[i]);
   }
   // Get
   List result = getStore().find("find referrer");
   // Check
   Assert.assertEquals(result.size(), 11);
   for (int i = 0; i < result.size(); i++) {
     Referrer referrer = (Referrer) result.get(i);
     if (referrer.getIdentity() == 1) continue;
     Assert.assertEquals(referrer.getRef(), ref);
   }
 }
  public void setUp() throws Exception {
    try {
      super.setUp();

      logger.info("ReferTest: setup()");
      referee = new Referee(getTiProtocolObjects());
      SipProvider refereeProvider = referee.createProvider();
      providerTable.put(refereeProvider, referee);

      referrer = new Referrer(getRiProtocolObjects());
      SipProvider referrerProvider = referrer.createProvider();
      providerTable.put(referrerProvider, referrer);

      refereeProvider.addSipListener(this);
      referrerProvider.addSipListener(this);

      if (getTiProtocolObjects() != getRiProtocolObjects()) getTiProtocolObjects().start();
      getRiProtocolObjects().start();
    } catch (Exception ex) {
      logger.error("unexpected excecption ", ex);
      fail("unexpected exception");
    }
  }