Example #1
0
 @Test
 public void testSetAndGetFilter() {
   assertThat(category.getFilter()).isNull();
   category.setFilter(new DateEquals());
   assertThat(category.getFilter()).isEqualTo(new DateEquals());
   category.setFilter(null);
   assertThat(category.getFilter()).isNull();
 }
Example #2
0
  @Test
  public void testGetFilters() {
    assertThat(category.getFilterTypes())
        .containsOnly(new After(), new Before(), new DateEquals(), new DateNotEquals());

    final IFilterType<Date> filterType = category.getFilterTypes().get(0);
    filterType.setFilterValue(new Date(12345));

    assertThat(category.getFilterTypes().contains(filterType)).isFalse();
  }
Example #3
0
  @Test
  public void testHashCode() {
    assertThat(category.hashCode()).isEqualTo(new FromCategory().hashCode());
    assertThat(category.hashCode()).isEqualTo(category.hashCode());
    assertThat(category.hashCode()).isEqualTo(new ForeNameCategory().hashCode());

    category.setFilter(new DateEquals());
    final FromCategory other = new FromCategory();
    other.setFilter(new DateEquals());
    assertThat(category.hashCode()).isEqualTo(other.hashCode());

    final ForeNameCategory different = new ForeNameCategory();
    different.setFilter(new StringEquals());
    assertThat(category.hashCode()).isEqualTo(different.hashCode());
  }
Example #4
0
  @Test
  public void testEquals() {
    assertThat(category).isEqualTo(new FromCategory());
    assertThat(category).isEqualTo(category);
    assertThat(category).isNotEqualTo(null);
    assertThat(category).isNotEqualTo(new ForeNameCategory());
    assertThat(category).isNotEqualTo("category");

    category.setFilter(new DateEquals());
    final FromCategory other = new FromCategory();
    assertThat(category).isNotEqualTo(other);
    assertThat(other).isNotEqualTo(category);
    other.setFilter(new DateEquals());
    assertThat(category).isEqualTo(other);

    final ForeNameCategory different = new ForeNameCategory();
    different.setFilter(new StringEquals());
    category.getFilter().setFilterValue(new Date());
    assertThat(category).isNotEqualTo(different);
    assertThat(different).isNotEqualTo(category);
  }
Example #5
0
  @Test
  public void testIsMatchingFilter() {
    assertThat(category.isMatchingFilter(null)).isFalse();

    final Camp c = new Camp("OFZ", new Date(5000000), new Date(10000000), "dort", "20");
    assertThat(category.isMatchingFilter(c)).isFalse();

    final After after = new After();
    after.setFilterValue(new Date(7000000));
    category.setFilter(after);
    assertThat(category.isMatchingFilter(c)).isFalse();

    final Before before = new Before();
    before.setFilterValue(new Date(7000000));
    category.setFilter(before);
    assertThat(category.isMatchingFilter(c)).isTrue();
  }
Example #6
0
 @Test
 public void testGetShortDescription() {
   assertThat(category.getShortDescription()).isEqualTo(Text.FILTER_CAT_CAMP_FROM.text());
   assertThat(category.getShortDescription()).isEqualTo(Text.CAMP_DATE_FROM.text());
 }