Ejemplo n.º 1
0
  @Test
  public void testEndsWith() {
    Criteria criteria = new Criteria("field_1").endsWith("end");

    Assert.assertEquals("field_1", criteria.getField().getName());
    assertCriteriaEntry(criteria.getCriteriaEntries(), 0, OperationKey.ENDS_WITH, "end");
  }
Ejemplo n.º 2
0
  @Test
  public void testStartsWith() {
    Criteria criteria = new Criteria("field_1").startsWith("start");

    Assert.assertEquals("field_1", criteria.getField().getName());
    assertCriteriaEntry(criteria.getCriteriaEntries(), 0, OperationKey.STARTS_WITH, "start");
  }
Ejemplo n.º 3
0
  @Test
  public void testContains() {
    Criteria criteria = new Criteria("field_1").contains("contains");

    Assert.assertEquals("field_1", criteria.getField().getName());
    assertCriteriaEntry(criteria.getCriteriaEntries(), 0, OperationKey.CONTAINS, "contains");
  }
Ejemplo n.º 4
0
  @Test
  public void testMultipleIs() {
    Criteria criteria = new Criteria("field_1").is("is").is("another is");
    Assert.assertEquals("field_1", criteria.getField().getName());

    assertCriteriaEntry(criteria.getCriteriaEntries(), 0, OperationKey.EQUALS, "is");
    assertCriteriaEntry(criteria.getCriteriaEntries(), 1, OperationKey.EQUALS, "another is");
  }
Ejemplo n.º 5
0
 @Test
 public void testCriteriaChain() {
   Criteria criteria =
       new Criteria("field_1").startsWith("start").endsWith("end").contains("contains").is("is");
   Assert.assertEquals("field_1", criteria.getField().getName());
   assertCriteriaEntry(criteria.getCriteriaEntries(), 0, OperationKey.STARTS_WITH, "start");
   assertCriteriaEntry(criteria.getCriteriaEntries(), 1, OperationKey.ENDS_WITH, "end");
   assertCriteriaEntry(criteria.getCriteriaEntries(), 2, OperationKey.CONTAINS, "contains");
   assertCriteriaEntry(criteria.getCriteriaEntries(), 3, OperationKey.EQUALS, "is");
 }
Ejemplo n.º 6
0
 @Test
 public void testIn() {
   Criteria criteria = new Criteria("field_1").in(1, 2, 3, 5, 8, 13, 21);
   Assert.assertEquals("field_1", criteria.getField().getName());
   assertCriteriaEntry(criteria.getCriteriaEntries(), 0, OperationKey.EQUALS, 1);
   assertCriteriaEntry(criteria.getCriteriaEntries(), 1, OperationKey.EQUALS, 2);
   assertCriteriaEntry(criteria.getCriteriaEntries(), 2, OperationKey.EQUALS, 3);
   assertCriteriaEntry(criteria.getCriteriaEntries(), 3, OperationKey.EQUALS, 5);
   assertCriteriaEntry(criteria.getCriteriaEntries(), 4, OperationKey.EQUALS, 8);
   assertCriteriaEntry(criteria.getCriteriaEntries(), 5, OperationKey.EQUALS, 13);
   assertCriteriaEntry(criteria.getCriteriaEntries(), 6, OperationKey.EQUALS, 21);
 }
Ejemplo n.º 7
0
 @Test
 public void testAnd() {
   Criteria criteria =
       new Criteria("field_1")
           .startsWith("start")
           .endsWith("end")
           .and("field_2")
           .startsWith("2start")
           .endsWith("2end");
   Assert.assertEquals("field_2", criteria.getField().getName());
   Assert.assertEquals(" AND ", criteria.getConjunctionOperator());
   Assert.assertEquals(2, criteria.getCriteriaChain().size());
 }