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); }
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); }
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"); } }