Package org.apache.james.mailbox.store.search

Examples of org.apache.james.mailbox.store.search.MessageSearches


                .toLowerCase()), row, recent, log));
    }

    @Test
    public void testBodyShouldNotMatchPhraseOnlyInHeader() throws Exception {
        assertFalse(new MessageSearches().isMatch(SearchQuery.bodyContains(FROM_ADDRESS),
                row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.bodyContains(SUBJECT_PART),
                row, recent, log));
    }
View Full Code Here


                row, recent, log));
    }

    @Test
    public void testTextShouldMatchPhraseInBody() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(CUSTARD), row,
                recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .mailContains(CUSTARD + CUSTARD), row, recent, log));
    }
View Full Code Here

                .mailContains(CUSTARD + CUSTARD), row, recent, log));
    }

    @Test
    public void testTextMatchShouldBeCaseInsensitive() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(RHUBARD), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(RHUBARD
                .toLowerCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(RHUBARD
                .toLowerCase()), row, recent, log));
    }
View Full Code Here

                .toLowerCase()), row, recent, log));
    }

    @Test
    public void testBodyShouldMatchPhraseOnlyInHeader() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(FROM_ADDRESS),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SUBJECT_PART),
                row, recent, log));
    }
View Full Code Here

    }
   

    @Test
    public void testShouldNotFindWhatIsNotThere() throws Exception {
        assertFalse(new MessageSearches().isMatch(SearchQuery.bodyContains("BOGUS"), row,
                recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery.mailContains("BOGUS"), row,
                recent, log));
    }
View Full Code Here

                recent, log));
    }

    @Test
    public void testBodyShouldFindTextInBody() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .bodyContains(SAMPLE_INNER_MAIL_BODY_ONE), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_ONE),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_TWO),
                row, recent, log));
    }
View Full Code Here

                row, recent, log));
    }

    @Test
    public void testBodyShouldFindTextInBodyCaseInsensitive() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .bodyContains(SAMPLE_INNER_MAIL_BODY_ONE), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_ONE),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_TWO),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .bodyContains(SAMPLE_INNER_MAIL_BODY_ONE.toLowerCase()), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_ONE
                .toLowerCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_TWO
                .toLowerCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .bodyContains(SAMPLE_INNER_MAIL_BODY_ONE.toUpperCase()), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_ONE
                .toUpperCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.bodyContains(SAMPLE_PART_TWO
                .toUpperCase()), row, recent, log));
    }
View Full Code Here

                .toUpperCase()), row, recent, log));
    }

    @Test
    public void testBodyShouldNotFindTextInHeaders() throws Exception {
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .bodyContains(SAMPLE_INNER_MAIL_FIELD), row, recent, log));
        assertFalse(new MessageSearches().isMatch(SearchQuery
                .bodyContains(SAMPLE_PART_TWO_FIELD), row, recent, log));
    }
View Full Code Here

                .bodyContains(SAMPLE_PART_TWO_FIELD), row, recent, log));
    }

    @Test
    public void testTextShouldFindTextInBody() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .mailContains(SAMPLE_INNER_MAIL_BODY_ONE), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_ONE),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_TWO),
                row, recent, log));
    }
View Full Code Here

                row, recent, log));
    }

    @Test
    public void testTextShouldFindTextInBodyCaseInsensitive() throws Exception {
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .mailContains(SAMPLE_INNER_MAIL_BODY_ONE), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_ONE),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_TWO),
                row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .mailContains(SAMPLE_INNER_MAIL_BODY_ONE.toLowerCase()), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_ONE
                .toLowerCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_TWO
                .toLowerCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery
                .mailContains(SAMPLE_INNER_MAIL_BODY_ONE.toUpperCase()), row,
                recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_ONE
                .toUpperCase()), row, recent, log));
        assertTrue(new MessageSearches().isMatch(SearchQuery.mailContains(SAMPLE_PART_TWO
                .toUpperCase()), row, recent, log));
    }
View Full Code Here

TOP

Related Classes of org.apache.james.mailbox.store.search.MessageSearches

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.