Package com.googlecode.objectify.test.entity

Examples of com.googlecode.objectify.test.entity.Trivial


  /** */
  @Test
  public void testFiltering() throws Exception {
    Iterator<Trivial> it = ofy().load().type(Trivial.class).filter("someString >", triv1.getSomeString()).iterator();

    Trivial t2 = it.next();
    assert !it.hasNext();
    assert t2.getId().equals(triv2.getId());
  }
View Full Code Here


  }

  /** */
  @Test
  public void testFilteringByNull() throws Exception {
    Trivial triv3 = new Trivial(null, 3);
    ofy().save().entity(triv3).now();

    Iterator<Trivial> it = ofy().load().type(Trivial.class).filter("someString", null).iterator();

    assert it.hasNext();
    Trivial t3 = it.next();
    assert !it.hasNext();
    assert t3.getId().equals(triv3.getId());
  }
View Full Code Here

  public void filterWithLowLevelFilterObject() throws Exception {
    Filter filter = FilterOperator.GREATER_THAN.of("someString", triv1.getSomeString());

    Iterator<Trivial> it = ofy().load().type(Trivial.class).filter(filter).iterator();

    Trivial t2 = it.next();
    assert !it.hasNext();
    assert t2.getId().equals(triv2.getId());
  }
View Full Code Here

  /** */
  @Test
  public void testEmptySingleResult() throws Exception {
    Query<Trivial> q = ofy().load().type(Trivial.class).filter("someString", "nada")// no such entity
    LoadResult<Trivial> res = q.first();
    Trivial value = res.now();
    assert value == null;
  }
View Full Code Here

  @Test
  public void testFilteringByAncestor() throws Exception
  {
    fact().register(Child.class);

    Trivial triv = new Trivial(null, 3);
    Key<Trivial> trivKey = ofy().save().entity(triv).now();

    Child child = new Child(trivKey, "blah");
    ofy().save().entity(child).now();

    Iterator<Object> it = ofy().load().ancestor(trivKey).iterator();

    Object fetchedTrivial = it.next();
    assert fetchedTrivial instanceof Trivial;
    assert ((Trivial)fetchedTrivial).getId().equals(triv.getId());

    Object fetchedChild = it.next();
    assert fetchedChild instanceof Child;
    assert ((Child)fetchedChild).getId().equals(child.getId());
View Full Code Here

  /** */
  @Test
  public void testIN() throws Exception
  {
    Trivial triv1 = new Trivial("foo", 3);
    Trivial triv2 = new Trivial("bar", 3);
    ofy().save().entity(triv1).now();
    ofy().save().entity(triv2).now();

    List<String> conditions = Arrays.asList(new String[] {"foo", "bar", "baz"});

    List<Trivial> result = ofy().load().type(Trivial.class).filter("someString in", conditions).list();
    assert result.size() == 2;

    long id1 = result.get(0).getId();
    long id2 = result.get(1).getId();

    assert id1 == triv1.getId() || id1 == triv2.getId();
    assert id2 == triv1.getId() || id2 == triv2.getId();
  }
View Full Code Here

  /** */
  @Test
  public void testINfilteringWithKeySpecial() throws Exception
  {
    Trivial triv1 = new Trivial("foo", 3);
    Key<Trivial> key1 = ofy().save().entity(triv1).now();
    Set<Key<Trivial>> singleton = Collections.singleton(key1);

    List<Trivial> result = ofy().load().type(Trivial.class).filter("__key__ in", singleton).list();
    assert result.size() == 1;

    assert  triv1.getId().equals(result.get(0).getId());
  }
View Full Code Here

  @Test
  public void lifecycleMethodsAreCalledAfterLoadHappens() throws Exception {
    fact().register(HasLoad.class);
    fact().register(Trivial.class);

    Trivial triv = new Trivial("foo", 123);
    ofy().save().entity(triv).now();

    HasLoad hl = new HasLoad();
    hl.triv = Ref.create(triv);
    ofy().save().entity(hl).now();
View Full Code Here

  /** */
  @BeforeMethod
  public void setUpExtra() {
    fact().register(Trivial.class);

    this.triv1 = new Trivial("foo1", 1);
    this.triv2 = new Trivial("foo2", 2);

    List<Trivial> trivs = new ArrayList<>();
    trivs.add(this.triv1);
    trivs.add(this.triv2);

View Full Code Here

  public void testSimpleParentChild() throws Exception
  {
    fact().register(Trivial.class);
    fact().register(Child.class);

    Trivial triv = new Trivial("foo", 5);
    Key<Trivial> parentKey = ofy().save().entity(triv).now();

    Child child = new Child(parentKey, "cry");
    Key<Child> childKey = ofy().save().entity(child).now();
View Full Code Here

TOP

Related Classes of com.googlecode.objectify.test.entity.Trivial

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.