Package com.alvazan.test.db

Examples of com.alvazan.test.db.Activity


    other.clearDatabase(true);
  }

  @Test
  public void testReturnsNullIfNotFound() {
    Activity act = mgr.find(Activity.class, "somekey");
    //not found returns null...
    Assert.assertNull(act);
   
    Activity act1 = new Activity("act1");
    act1.setName("dean");
    act1.setNumTimes(3);
    mgr.put(act1);
   
    mgr.flush();
   
    List<String> keyList = new ArrayList<String>();
    keyList.add(act1.getId());
    keyList.add("notexist");
    List<KeyValue<Activity>> results = mgr.findAllList(Activity.class, keyList);
    Assert.assertEquals(act1.getId(), results.get(0).getValue().getId());
    Assert.assertEquals(act1.getName(), results.get(0).getValue().getName());
   
    Assert.assertEquals("notexist", results.get(1).getKey());
    Assert.assertNull(results.get(1).getValue());
  }
View Full Code Here


    Assert.assertEquals(2, theAccount.getActivities().size());
  }

  private void addAndSaveActivity1(NoSqlEntityManager mgr1, SomeEntity acc1,
      String name, String actId) {
    Activity act = new Activity(actId);
    act.setName(name);
    act.setNumTimes(5);
    mgr1.put(act);
   
    acc1.putActivity(act);
    mgr1.put(acc1);
   
View Full Code Here

    mgr1.flush();
  }

  @Test
  public void testOneToManyWithMap() {
    Activity act1 = new Activity("act1");
    act1.setName("dean");
    act1.setNumTimes(3);
    mgr.put(act1);
    Activity act2 = new Activity("act2");
    act2.setName("dean2");
    act2.setNumTimes(4);
    mgr.put(act2);
   
    SomeEntity entity = new SomeEntity();
    entity.setName("asdf");
    entity.putActivity(act1);
    entity.putActivity(act2);
    mgr.put(entity);
   
    mgr.flush();
   
    SomeEntity result = mgr.find(SomeEntity.class, entity.getId());
   
    Activity resAct1 = result.getActivity(act1.getName());
    Assert.assertEquals(act1.getNumTimes(), resAct1.getNumTimes());
   
    Activity resAct2 = result.getActivity(act2.getName());
    Assert.assertEquals(act2.getNumTimes(), resAct2.getNumTimes());
  }
View Full Code Here

   
    ArrayList<Activity> forwardActivities = new ArrayList<Activity>();
    CursorToMany<Activity> cursor = theAccount.getActivitiesCursor();
    int counter = 0;
    while(cursor.next()) {
      Activity current = cursor.getCurrent();
      forwardActivities.add(current);
      if(counter == 0)
        Assert.assertEquals("dean", current.getName());
      counter++;
    }
   
    Assert.assertEquals(3, counter);
   
    ArrayList<Activity> reverseActivities = new ArrayList<Activity>();
    cursor = theAccount.getActivitiesCursor();
    cursor.afterLast();
    counter = 0;

    while(cursor.previous()) {
      Activity current = cursor.getCurrent();
      reverseActivities.add(0, current);
      if(counter == 2)
        Assert.assertEquals("dean", current.getName());
      counter++;
    }
    Assert.assertEquals(3, counter);
   
    for (int i=0; i<forwardActivities.size(); i++) {
View Full Code Here

    Account theAccount = mgr3.find(Account.class, acc.getId());
   
    CursorToMany<Activity> cursor = theAccount.getActivitiesCursor();
    int counter = 0;
    while(cursor.next()) {
      Activity current = cursor.getCurrent();
      if(counter == 0)
        Assert.assertEquals("dean", current.getName());
      counter++;
    }
   
    Assert.assertEquals(3, counter);
  }
View Full Code Here

    Account theAccount = mgr3.find(Account.class, acc1.getId());
   
    CursorToMany<Activity> cursor = theAccount.getActivitiesCursor();
    int counter = 0;
    while(cursor.next()) {
      Activity current = cursor.getCurrent();
      if(counter == 0)
        Assert.assertEquals("dean", current.getName());
      counter++;
    }
   
    Assert.assertEquals(3, counter);
  }
View Full Code Here

    Account theAccount = mgr3.find(Account.class, acc.getId());
    Assert.assertEquals(2, theAccount.getActivities().size());
  }

  private void addAndSaveActivity1(NoSqlEntityManager mgr1, Account acc1, String name, String actId) {
    Activity act = new Activity(actId);
    act.setName(name);
    act.setIsCool(true);
    mgr1.put(act);
   
    acc1.addActivity(act);
    mgr1.put(acc1);
   
View Full Code Here

  public void testContainsMethod() {
    Account acc = new Account("acc1");
    acc.setName(ACCOUNT_NAME);
    acc.setUsers(5.0f);
    mgr.fillInWithKey(acc);
    Activity act1 = new Activity("act1");
    act1.setAccount(acc);
    act1.setName("dean");
    act1.setNumTimes(3);
   
    mgr.put(act1);
   
    Activity act2 = new Activity("act2");
    act2.setName("dean");
    act2.setNumTimes(4);
   
    mgr.put(act2);
   
    acc.addActivity(act1);
    acc.addActivity(act2);
    mgr.put(acc);
   
    mgr.flush();
   
    Account find = mgr.find(Account.class, acc.getId());
    Activity act = mgr.find(Activity.class, act1.getId());
   
    Assert.assertFalse(find.getActivities().contains(act.getId()));
    Assert.assertTrue(find.getActivities().contains(act));
  }
View Full Code Here

  public void testRemovesAreCumulative() {
    Account acc = new Account("acc1");
    acc.setName(ACCOUNT_NAME);
    acc.setUsers(5.0f);
    mgr.fillInWithKey(acc);
    Activity act1 = new Activity("act1");
    act1.setAccount(acc);
    act1.setName("dean");
    act1.setNumTimes(3);
   
    mgr.put(act1);
   
    Activity act2 = new Activity("act2");
    act2.setName("dean");
    act2.setNumTimes(4);
   
    mgr.put(act2);
   
    acc.addActivity(act1);
    acc.addActivity(act2);
View Full Code Here

  }
 
  private void removeActivity1(NoSqlEntityManager mgr, Account acc, Activity act) {
    List<Activity> activities = acc.getActivities();
    for(int i = 0; i < activities.size(); i++) {
      Activity activity = activities.get(i);
      if(activity.getId().equals(act.getId())) {
        activities.remove(i);
        break;
      }
    }
   
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.