use of com.celements.blog.article.ArticleLoadParameter.DateMode in project celements-blog by celements.
the class ArticleLuceneQueryBuilderTest method testGetDateRestrictions_all_noEditRights.
@Test
public void testGetDateRestrictions_all_noEditRights() {
Set<DateMode> modes = new HashSet<>(Arrays.asList(DateMode.PUBLISHED, DateMode.ARCHIVED, DateMode.FUTURE));
Date date = new Date();
boolean hasEditRights = false;
QueryRestrictionGroup ret = builder.getDateRestrictions(modes, date, hasEditRights);
String expectedQuery = "(" + getPublishedQuery(date) + " OR " + getArchivedQuery(date) + ")";
assertEquals(expectedQuery, ret.getQueryString());
}
use of com.celements.blog.article.ArticleLoadParameter.DateMode in project celements-blog by celements.
the class ArticleLuceneQueryBuilderTest method testGetDateRestrictions_archived.
@Test
public void testGetDateRestrictions_archived() {
Set<DateMode> modes = new HashSet<>(Arrays.asList(DateMode.ARCHIVED));
Date date = new Date();
boolean hasEditRights = true;
QueryRestrictionGroup ret = builder.getDateRestrictions(modes, date, hasEditRights);
assertEquals(getArchivedQuery(date), ret.getQueryString());
}
use of com.celements.blog.article.ArticleLoadParameter.DateMode in project celements-blog by celements.
the class ArticleLuceneQueryBuilderTest method testGetDateRestrictions_archived_future.
@Test
public void testGetDateRestrictions_archived_future() {
Set<DateMode> modes = new HashSet<>(Arrays.asList(DateMode.ARCHIVED, DateMode.FUTURE));
Date date = new Date();
boolean hasEditRights = true;
QueryRestrictionGroup ret = builder.getDateRestrictions(modes, date, hasEditRights);
String expectedQuery = "(" + getFutureQuery(date) + " OR " + getArchivedQuery(date) + ")";
assertEquals(expectedQuery, ret.getQueryString());
}
use of com.celements.blog.article.ArticleLoadParameter.DateMode in project celements-blog by celements.
the class ArticleLuceneQueryBuilderTest method testGetDateRestrictions_published_future.
@Test
public void testGetDateRestrictions_published_future() {
Set<DateMode> modes = new HashSet<>(Arrays.asList(DateMode.PUBLISHED, DateMode.FUTURE));
Date date = new Date();
boolean hasEditRights = true;
QueryRestrictionGroup ret = builder.getDateRestrictions(modes, date, hasEditRights);
String expectedQuery = "(" + getPublishedQuery(date) + " OR " + getFutureQuery(date) + ")";
assertEquals(expectedQuery, ret.getQueryString());
}
use of com.celements.blog.article.ArticleLoadParameter.DateMode in project celements-blog by celements.
the class ArticleLuceneQueryBuilderTest method testGetDateRestrictions_published_noEditRights.
@Test
public void testGetDateRestrictions_published_noEditRights() {
Set<DateMode> modes = new HashSet<>(Arrays.asList(DateMode.PUBLISHED));
Date date = new Date();
boolean hasEditRights = false;
QueryRestrictionGroup ret = builder.getDateRestrictions(modes, date, hasEditRights);
assertEquals(getPublishedQuery(date), ret.getQueryString());
}
Aggregations