Package com.alvazan.test.db

Examples of com.alvazan.test.db.Activity


   
    List<Activity> all = Activity.findAll(mgr, 2);
    Assert.assertEquals(5, all.size());
   
    //should retrieve from the cache...
    Activity act = mgr.find(Activity.class, all.get(0).getId());
    act.getId();
   
    List<Activity> all2 = Activity.findAll2(mgr, 3);
    Assert.assertEquals(3, all2.size());
   
    List<Activity> list = Activity.findBetween(mgr, 4, 7);
    Assert.assertEquals(2, list.size());
    if(list.get(0).getNumTimes() != 4) {
      Activity item1 = list.get(0);
      Activity item2 = list.get(1);
      log.info("shutdown now.  failure item1="+item1.getNumTimes()+"/"+item1.getName()+"  item2="+item2.getNumTimes()+"/"+item2.getName());
      Thread.sleep(600000);
    }
   
    Assert.assertEquals(4, list.get(0).getNumTimes());
    Assert.assertEquals(5, list.get(1).getNumTimes());
   
    List<Activity> list2 = Activity.findBetween2(mgr, 4, 7);
    Assert.assertEquals(2, list2.size());
    if(list2.get(0).getNumTimes() != 5) {
      Activity item1 = list2.get(0);
      Activity item2 = list2.get(1);
      log.info("shutdown now.  failure item1="+item1.getNumTimes()+"/"+item1.getName()+"  item2="+item2.getNumTimes()+"/"+item2.getName());
      Thread.sleep(600000);
    }
    Assert.assertEquals(5, list2.get(0).getNumTimes());
    Assert.assertEquals(7, list2.get(1).getNumTimes());
 
View Full Code Here


    Assert.assertEquals(1, list4.size());
   
  }

  private void setupRecords() {
    Activity act1 = new Activity("act1");
    act1.setNumTimes(3);
    mgr.put(act1);
   
    Activity act2 = new Activity("act2");
    act2.setName("aaaaaa");
    act2.setNumTimes(4);
    mgr.put(act2);

    Activity act3 = new Activity("act3");
    act3.setName("bbbbbbb");
    act3.setNumTimes(5);
    mgr.put(act3);
   
    Activity act4 = new Activity("act4");
    act4.setNumTimes(7);
    mgr.put(act4);
   
    Activity act5 = new Activity("act5");
    act5.setNumTimes(8);
    mgr.put(act5);
   
    mgr.flush();
  }
View Full Code Here

    other.clearDatabase(true);
  }
 
  @Test
  public void testFailureOnTypeMismatch() {
    Activity act = new Activity("act1");
    act.setName("hello");
    act.setUniqueColumn("notunique");
    act.setNumTimes(5);
    mgr.put(act);
    Activity act2 = new Activity("act2");
    act2.setUniqueColumn(act.getUniqueColumn());
    act2.setName("hello");
    act2.setNumTimes(4);
    mgr.put(act2);
   
    Query<Activity> query = mgr.createNamedQuery(Activity.class, "findBetween");
   
    double from = 100;
View Full Code Here

  }
 
  @Test
  public void testFailureOnGetSingleResultAndSuccess() {
    //Activity has null reference to account
    Activity act = new Activity("act1");
    act.setName("hello");
    act.setUniqueColumn("notunique");
    act.setNumTimes(5);
    mgr.put(act);
   
    Activity act2 = new Activity("act2");
    act2.setUniqueColumn(act.getUniqueColumn());
    act2.setName("hello");
    act2.setNumTimes(4);
    mgr.put(act2);

    Activity act3 = new Activity("act3");
    act3.setUniqueColumn("isunique");
    act3.setName("hellossss");
    act3.setNumTimes(8);
    mgr.put(act3);
   
    mgr.flush();
   
    try {
      Activity.findSingleResult(mgr, act.getUniqueColumn());
      Assert.fail("IT should throw exception and does not");
    } catch(TooManyResultException e) {
      log.info("yeah, we pass the test");
    }
   
    Activity activity = Activity.findSingleResult(mgr, act3.getUniqueColumn());
    Assert.assertEquals(act3.getNumTimes(), activity.getNumTimes());
   
    Activity activityNull = Activity.findSingleResult(mgr, "notinThere");
    Assert.assertNull(activityNull);

    Activity activityNull2 = mgr.find(Activity.class, "fakekey");
    Assert.assertNull(activityNull2);

  }
View Full Code Here

    Account acc3 = new Account("acc3");
    acc3.setName(acc2.getName());
    acc3.setUsers(2.9f);
    mgr.put(acc3);
   
    Activity act = new Activity("act1");
    mgr.put(act);
   
    mgr.flush();
   
    List<Account> all2 = Account.findAll(mgr);
View Full Code Here

    Account acc3 = new Account("acc3");
    acc3.setName(acc2.getName());
    acc3.setUsers(2.9f);
    mgr.put(acc3);
   
    Activity act = new Activity("act1");
    mgr.put(act);
   
    mgr.flush();
   
    List<Account> all2 = Account.findAll(mgr);
View Full Code Here

    return all;
  }

  @Test
  public void testForQueryOnPrimaryKey() {
    Activity act = new Activity("act1");
    act.setName("hello");
    act.setUniqueColumn("notunique");
    act.setNumTimes(5);
    mgr.put(act);

    Activity act2 = new Activity("act2");
    act2.setUniqueColumn(act.getUniqueColumn());
    act2.setName("hello");
    act2.setNumTimes(4);
    mgr.put(act2);

    Activity act3 = new Activity("act3");
    act3.setUniqueColumn("isunique");
    act3.setName("hellossss");
    act3.setNumTimes(8);
    mgr.put(act3);

    mgr.flush();

    List<Activity> activities = Activity.findById(mgr,"act1");
    Assert.assertEquals(1, activities.size());
    Activity activity = activities.get(0);
    Assert.assertEquals(act.getName(), activity.getName());

    //Test for null row key
    try {
      @SuppressWarnings("unused")
      List<Activity> activitiesForNull = Activity.findById(mgr, null);
View Full Code Here

    Assert.assertEquals(1, list.size());   
  }
 
  private void setupRecords() {
   
    Activity act1 = new Activity("act1");
    act1.setName("hello");
    act1.setMyFloat(5.65f);
    act1.setUniqueColumn("notunique");
    act1.setNumTimes(5);
    act1.setIsCool(true);
    mgr.put(act1);
   
    Activity act2 = new Activity("act2");
    act2.setName("notelloBUTHas5ForNumTimes");
    act2.setMyFloat(5.65f);
    act2.setUniqueColumn("notunique");
    act2.setNumTimes(5);
    act2.setIsCool(true);
    mgr.put(act2);
   
    Activity act4 = new Activity("act3");
    act4.setName("hello");
    act4.setMyFloat(5.65f);
    act4.setUniqueColumn("notunique");
    act4.setNumTimes(6);
    act4.setIsCool(true);
    mgr.put(act4);
   
    Activity act5 = new Activity("act4");
    act5.setName("nothaveThe5OrHellohere");
    act5.setMyFloat(5.65f);
    act5.setUniqueColumn("notunique");
    act5.setNumTimes(6);
    act5.setIsCool(true);
    mgr.put(act5);   

    Activity act6 = new Activity("act5");
    act6.setName("somethingtttt");
    act6.setMyFloat(5.55f);
    act6.setUniqueColumn("notunique");
    act6.setNumTimes(9);
    act6.setIsCool(true);
    mgr.put(act6);
   
    Activity act7 = new Activity("act6");
    act7.setName("hello");
    act7.setNumTimes(6);
    mgr.put(act7);
   
    mgr.flush();
  }
View Full Code Here

    Account acc3 = new Account("acc3");
    acc3.setIsActive(false);
    mgr.fillInWithKey(acc3);

   
    Activity act1 = new Activity("act1");
    act1.setAccount(acc1);
    act1.setNumTimes(10);
    acc1.addActivity(act1);
    mgr.put(act1);
   
    Activity act2 = new Activity("act2");
    act2.setAccount(acc1);
    act2.setNumTimes(20);
    acc1.addActivity(act2);
    mgr.put(act2);

    Activity act3 = new Activity("act3");
    act3.setAccount(acc2);
    act3.setNumTimes(10);
    acc2.addActivity(act3);
    mgr.put(act3);
   
    Activity act4 = new Activity("act4");
    act4.setId("act4");
    act4.setAccount(acc2);
    act4.setNumTimes(20);
    acc2.addActivity(act4);
    mgr.put(act4);
   
    Activity act5 = new Activity("act5");
    act5.setId("act5");
    act5.setNumTimes(10);
    mgr.put(act5);
   
    Activity act6 = new Activity("act6");
    act6.setId("act6");
    act6.setNumTimes(20);
    mgr.put(act6);

    Activity act7 = new Activity("act7");
    act7.setId("act7");
    act7.setAccount(acc1);
    act7.setNumTimes(10);
    acc1.addActivity(act7);
    mgr.put(act7);
   
    mgr.put(acc1);
    mgr.put(acc2);
View Full Code Here

    InheritanceSub1 sub1 = new InheritanceSub1();
    sub1.setName("dean");
    InheritanceSub2 sub2 = new InheritanceSub2();
    sub2.setNum(5);
    Activity act = new Activity();
    act.setId("myid");
    act.setName("joe");
    mgr.put(sub1);
    mgr.put(sub2);
    mgr.put(act);
    mgr.flush();
   
View Full Code Here

TOP

Related Classes of com.alvazan.test.db.Activity

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.