Package er.neo4jadaptor.test.eo

Examples of er.neo4jadaptor.test.eo.FirstEntity


    assertEquals(row.timestamp(), fetchedRow.timestamp());
   
  }
 
  public void test02_update() {
    FirstEntity row = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row.setText("aaa");
   
    ec.saveChanges();
   
    row.setText("bbb");
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetchAll(FirstEntity.ENTITY_NAME);
View Full Code Here


   
    assertEquals("bbb", results.get(0).text());
  }

  public void test03_textSearchOnRowInsertion() {
    FirstEntity row = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row.setText("aaa");
   
    ec.saveChanges();
   
    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.equals(FirstEntity.TEXT_KEY, "aaa"));
    // if it fails then probably Lucene index hasn't been updated
View Full Code Here

    assertEquals(1, results.count());
    assertEquals(row, results.get(0));
  }
 
  public void test04_textSearchOnRowUpdate() {
    FirstEntity row = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row.setText("aaa");
   
    ec.saveChanges();
   
    row.setText("bbb");
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.equals(FirstEntity.TEXT_KEY, "aaa"));
View Full Code Here

    assertEquals(1, results.count());
    assertEquals("bbb", results.get(0).text());
  }
 
  public void test05_queryingNulls() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setText(null);
    row2.setText("abc");

    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.isNull(FirstEntity.TEXT_KEY));
    assertEquals(1, results.count());
    assertEquals(row1, results.get(0));
    assertNull(results.get(0).text());
   
    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.isNotNull(FirstEntity.TEXT_KEY));
    assertEquals(1, results.count());
    assertEquals(row2, results.get(0));
   
    // test if clearing value will work correctly
    row2.setText(null);
    ec.saveChanges();
   
    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.isNull(FirstEntity.TEXT_KEY));
    assertEquals(2, results.count());
  }
View Full Code Here

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.isNull(FirstEntity.TEXT_KEY));
    assertEquals(2, results.count());
  }
 
  public void test06_queryingTextValues() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setText("aaa");
    row2.setText("abc");

    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.equals(FirstEntity.TEXT_KEY, "aaa"));
View Full Code Here

    assertEquals(1, results.count());
    assertEquals(row1, results.get(0));
  }
 
  public void test07_queryingTextValuesLikeOperator() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setText("aaa");
    row2.setText("Aaa");

    ec.saveChanges();
    ec.invalidateAllObjects();

    // case sensitive
View Full Code Here

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.likeInsensitive(FirstEntity.TEXT_KEY, "AA*"));
    assertEquals(2, results.count());
  }

  public void test08_queryingTextValuesAsciiLikeOperator() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setText("aóa");
    row2.setText("Aóa");

    ec.saveChanges();
    ec.invalidateAllObjects();

    // case sensitive
View Full Code Here

    assertEquals(1, results.count());
    assertEquals(row2, results.get(0));
  }
 
  public void test09_queryingBooleanValues() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setBool(true);
    row2.setBool(false);

    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.isTrue(FirstEntity.BOOL_KEY));
View Full Code Here

    assertEquals(row2, results.get(0));
   
  }
 
  public void test10_queryingIntegerValues() {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSArray<FirstEntity> results;
   
    row1.setNumber(19);
    row2.setNumber(2);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.greaterThan(FirstEntity.NUMBER_KEY, 10));
View Full Code Here

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.greaterThanOrEqualTo(FirstEntity.NUMBER_KEY, 20));
    assertEquals(0, results.count());
  }
 
  public void test11_queryingTimestampValues() throws InterruptedException {
    FirstEntity row1 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    FirstEntity row2 = ERXEOControlUtilities.createAndInsertObject(ec, FirstEntity.class);
    NSTimestamp ts1;
    NSTimestamp ts2;
    NSArray<FirstEntity> results;
   
    ts1  = new NSTimestamp();
    Thread.sleep(3);
    ts2 = new NSTimestamp();

    row1.setTimestamp(ts1);
    row2.setTimestamp(ts2);
   
    ec.saveChanges();
    ec.invalidateAllObjects();

    results = fetch(FirstEntity.ENTITY_NAME, ERXQ.equals(FirstEntity.TIMESTAMP_KEY, ts1));
View Full Code Here

TOP

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

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.