Package er.neo4jadaptor.test.eo

Examples of er.neo4jadaptor.test.eo.SecondEntity


   
  }
 
  public void test23_insertFlattenedManyToManyRelationship() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
   
    first.addToJoins_secondEntityRelationship(second);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    NSArray<SecondEntity> results2 = fetchAll(SecondEntity.ENTITY_NAME);
    assertEquals("Expecting only one row", 1, results2.count());
    second = results2.get(0);
    assertEquals(1, second.joins_firstEntity().count());
    assertEquals(first, second.joins_firstEntity().get(0));
   
    NSArray<FirstEntity> results = fetchAll(FirstEntity.ENTITY_NAME);
    assertEquals("Expecting only one row", 1, results.count());
    first = results.get(0);
    assertEquals(1, first.joins_secondEntity().count());
View Full Code Here


    assertEquals(second, first.joins_secondEntity().get(0));
  }
 
  public void test24_flattenedKeyPathAccess() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    ThirdEntity third = ERXEOControlUtilities.createAndInsertObject(ec, ThirdEntity.class);
    Join join = ERXEOControlUtilities.createAndInsertObject(ec, Join.class);
    NSArray<?> results;
   
    join.setFirstEntityRelationship(first);
    join.setSecondEntityRelationship(second);
 
    first.setSecondEntityRelationship(second);
    second.setThirdEntityRelationship(third);
    third.setFirstEntityRelationship(first);
   
    // add some fake objects
    ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
View Full Code Here

  public void test26_lockingOnUpdateUponRelationshipUpdate() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);

    ec.saveChanges();
   
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
   
    first.setSecondEntityRelationship(second);
   
    ec.saveChanges();
   
View Full Code Here

    ec.saveChanges();
  }
 
  public void test27_updatingToManyRelationships() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);    // Event
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class)// Programme
   
    first.setSecondEntityRelationship(second)// event.setProgramme(programme)
   
    ec.saveChanges();
    ec.forgetObject(second);
    second = (SecondEntity) fetchAll(SecondEntity.ENTITY_NAME).get(0);
   
    assertFalse(second.firstEntities().isEmpty())// programme.events().isEmpty()
  }
View Full Code Here

  }
 

  public void test28_deletingJoinRelationship() {
    FirstEntity first = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity second = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
   
    // explicit create Join row
    Join join = ERXEOControlUtilities.createAndInsertObject(ec, Join.class);
   
    join.setFirstEntityRelationship(first);
View Full Code Here

  }
 
  // tests discovered bug
  public void test29_flattenedRelationship() {
    FirstEntity f0 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity s1 = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
   
    s1.addToFirstEntitiesRelationship(f0);
   
    Join j2 = ERXEOControlUtilities.createAndInsertObject(ec, Join.class);
   
    j2.setSecondEntityRelationship(s1);
   
View Full Code Here

   * Test for bug discovered when fetching using AND qualifier with foreign key equality check and less than comparison
   */
  public void test31_byPrimaryKeyFilterTest() {
    FirstEntity f1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity f2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    SecondEntity s = ERXEOControlUtilities.createAndInsertObject(ec, SecondEntity.class);
    NSArray<FirstEntity> results;
   
    f1.setNumber(1);
    // 2 is not used
    f2.setNumber(3);
View Full Code Here

TOP

Related Classes of er.neo4jadaptor.test.eo.SecondEntity

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.