Package com.salas.bb.domain.query.articles

Examples of com.salas.bb.domain.query.articles.Query


     * the only change should happen to the search feed is clearning of the articles
     * list.
     */
    public void testChangingQuery()
    {
        Query sampleQuery = createUnreadArticlesQuery();
        Query similarQuery = createUnreadArticlesQuery();
        Query differentQuery = createNoArticlesQuery();

        // We initialize the feed with some sample query and article
        SearchFeed sampleFeed = createSearchFeed(sampleQuery, 1);
        sampleFeed.addArticleIfMatching(createArticle(10));

View Full Code Here


    /**
     * Tests automatic removing of articles which are no longer matching the criteria.
     */
    public void testAutoRemovingUnmatchingArticles()
    {
        Query sampleQuery = createUnreadArticlesQuery();
        SearchFeed sampleFeed = createSearchFeed(sampleQuery, 1);

        IArticle article = createArticle(10);
        sampleFeed.addArticleIfMatching(article);
        assertEquals(1, sampleFeed.getArticlesCount());
View Full Code Here

     * Tests shifting new articles from invisible pool when visible articles
     * become non-matching.
     */
    public void testShifting()
    {
        Query sampleQuery = createUnreadArticlesQuery();
        SearchFeed sampleFeed = createSearchFeed(sampleQuery, 1);

        // Adding two articles with first one visible from the start
        IArticle article1 = createArticle(10);
        sampleFeed.addArticleIfMatching(article1);
View Full Code Here

        return searchFeed;
    }

    private Query createNoArticlesQuery()
    {
        Query sampleQuery = new Query();

        ICriteria sampleCriteria = sampleQuery.addCriteria();
        sampleCriteria.setProperty(ArticleStatusProperty.INSTANCE);
        sampleCriteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        sampleCriteria.setValue("read");

        sampleCriteria = sampleQuery.addCriteria();
        sampleCriteria.setProperty(ArticleStatusProperty.INSTANCE);
        sampleCriteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        sampleCriteria.setValue("unread");

        sampleQuery.setAndQuery(true);

        return sampleQuery;
    }
View Full Code Here

        return sampleQuery;
    }

    private Query createUnreadArticlesQuery()
    {
        Query sampleQuery = new Query();
        ICriteria sampleCriteria = sampleQuery.addCriteria();
        sampleCriteria.setProperty(ArticleStatusProperty.INSTANCE);
        sampleCriteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        sampleCriteria.setValue("unread");

        return sampleQuery;
View Full Code Here

     * Looking for search feeds.
     */
    public void testLookingForSearchFeeds()
    {
        // Query 1
        Query query = new Query();
        ICriteria criteria = query.addCriteria();
        criteria.setProperty(ArticleTextProperty.INSTANCE);
        criteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria.setValue("a");

        // Query 2
        Query query2 = new Query();
        ICriteria criteria2 = query.addCriteria();
        criteria2.setProperty(ArticleTextProperty.INSTANCE);
        criteria2.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria2.setValue("b");

View Full Code Here

     * Looking for search feeds.
     */
    public void testLookingForSearchFeeds()
    {
        // Query 1
        Query query = new Query();
        ICriteria criteria = query.addCriteria();
        criteria.setProperty(ArticleTextProperty.INSTANCE);
        criteria.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria.setValue("a");

        // Query 2
        Query query2 = new Query();
        ICriteria criteria2 = query.addCriteria();
        criteria2.setProperty(ArticleTextProperty.INSTANCE);
        criteria2.setComparisonOperation(StringEqualsCO.INSTANCE);
        criteria2.setValue("b");

View Full Code Here

*/
public class TestCompositePropertyVEScenarios extends TestCase
{
    public void testIntializing()
    {
        ICriteria criteria = new Query().addCriteria();
        PropertyAdapter model = new PropertyAdapter(criteria, ICriteria.PROP_VALUE, true);
        CompositePropertyVE compositeEditor = new CompositePropertyVE(model);

        // When type of the property becomes obvious we are setting type to editor
        compositeEditor.setType(PropertyType.STATUS);
View Full Code Here

TOP

Related Classes of com.salas.bb.domain.query.articles.Query

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.