Example usage for com.liferay.portal.kernel.test.util SearchContextTestUtil getSearchContext

List of usage examples for com.liferay.portal.kernel.test.util SearchContextTestUtil getSearchContext

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.test.util SearchContextTestUtil getSearchContext.

Prototype

public static SearchContext getSearchContext(long groupId) throws Exception 

Source Link

Usage

From source file:com.liferay.calendar.search.test.CalendarBookingIndexerTest.java

License:Open Source License

protected static SearchContext getSearchContext(Group group, User user) throws Exception {

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(group.getGroupId());

    searchContext.setUserId(user.getUserId());

    return searchContext;
}

From source file:com.liferay.calendar.search.test.CalendarSearcherTest.java

License:Open Source License

protected static SearchContext getSearchContext(Group group) throws Exception {

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(group.getGroupId());

    return searchContext;
}

From source file:com.liferay.document.library.search.test.DLFileEntryIndexerLocalizedContentTest.java

License:Open Source License

private SearchContext _getSearchContext(String searchTerm, Locale locale, long groupId) throws Exception {

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(groupId);

    searchContext.setKeywords(searchTerm);
    searchContext.setLocale(locale);/* w w  w .  j av a  2s.  c om*/

    QueryConfig queryConfig = searchContext.getQueryConfig();

    queryConfig.setSelectedFieldNames(StringPool.STAR);

    return searchContext;
}

From source file:com.liferay.document.library.search.test.DLFileEntrySearchTest.java

License:Open Source License

@Test
public void testSearchTikaRawMetadata() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId());

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(group.getGroupId());

    int initialBaseModelsSearchCount = 0;

    assertBaseModelsCount(initialBaseModelsSearchCount, "Word", searchContext);

    String fileName = "OSX_Test.docx";

    InputStream inputStream = DLFileEntrySearchTest.class.getResourceAsStream("dependencies/" + fileName);

    File file = null;/* w ww  .j av  a 2 s .co m*/

    try {
        String mimeType = MimeTypesUtil.getContentType(file, fileName);

        file = FileUtil.createTempFile(inputStream);

        DLAppLocalServiceUtil.addFileEntry(serviceContext.getUserId(), serviceContext.getScopeGroupId(),
                DLFolderConstants.DEFAULT_PARENT_FOLDER_ID, fileName, mimeType, fileName, StringPool.BLANK,
                StringPool.BLANK, file, serviceContext);
    } finally {
        FileUtil.delete(file);
    }

    assertBaseModelsCount(initialBaseModelsSearchCount + 1, "Word", searchContext);
}

From source file:com.liferay.dynamic.data.lists.search.test.DDLRecordSearchTest.java

License:Open Source License

protected static SearchContext getSearchContext(Group group, User user, DDLRecordSet recordSet)
        throws Exception {

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(group.getGroupId());

    searchContext.setAttribute("recordSetId", recordSet.getRecordSetId());
    searchContext.setAttribute("status", WorkflowConstants.STATUS_ANY);
    searchContext.setUserId(user.getUserId());

    return searchContext;
}

From source file:com.liferay.journal.search.test.JournalArticleIndexableTest.java

License:Open Source License

@Test
public void testJournalArticleIsIndexableByDefault() throws Exception {
    AssetEntryQuery assetEntryQuery = AssetEntryQueryTestUtil.createAssetEntryQuery(_group.getGroupId(),
            JournalArticle.class.getName(), null, null, new long[0], null);

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(_group.getGroupId());

    searchContext.setGroupIds(assetEntryQuery.getGroupIds());

    assertCount(0, assetEntryQuery, searchContext);

    JournalArticle article = JournalTestUtil.addArticle(_group.getGroupId(), RandomTestUtil.randomString(),
            RandomTestUtil.randomString());

    Assert.assertTrue(article.isIndexable());

    assertCount(1, assetEntryQuery, searchContext);
}

From source file:com.liferay.journal.search.test.JournalArticleIndexableTest.java

License:Open Source License

@Test
public void testJournalArticleWithClassNameDDMStructureIsUnindexable() throws Exception {

    AssetEntryQuery assetEntryQuery = AssetEntryQueryTestUtil.createAssetEntryQuery(_group.getGroupId(),
            JournalArticle.class.getName(), null, null, new long[0], null);

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(_group.getGroupId());

    searchContext.setGroupIds(assetEntryQuery.getGroupIds());

    assertCount(0, assetEntryQuery, searchContext);

    JournalTestUtil.addArticle(_group.getGroupId(), JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID,
            PortalUtil.getClassNameId(DDMStructure.class), RandomTestUtil.randomString(),
            RandomTestUtil.randomString(), RandomTestUtil.randomString(), LocaleUtil.getSiteDefault(), false,
            true, ServiceContextTestUtil.getServiceContext(_group.getGroupId()));

    assertCount(0, assetEntryQuery, searchContext);
}

From source file:com.liferay.journal.search.test.JournalArticleIndexerLocalizedContentTest.java

License:Open Source License

private SearchContext _getSearchContext(String searchTerm, Locale locale) throws Exception {

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(_group.getGroupId());

    searchContext.setKeywords(searchTerm);

    searchContext.setLocale(locale);//w  ww .ja v  a2  s .c om

    QueryConfig queryConfig = searchContext.getQueryConfig();

    queryConfig.setSelectedFieldNames(StringPool.STAR);

    return searchContext;
}

From source file:com.liferay.journal.search.test.JournalArticleSearchTest.java

License:Open Source License

@Test
public void testArticleIdCaseInsensitive() throws Exception {
    ServiceContext serviceContext = ServiceContextTestUtil.getServiceContext(group.getGroupId());

    Map<Locale, String> keywordsMap = new HashMap<>();

    String keywords = "keywords";

    keywordsMap.put(LocaleUtil.getDefault(), keywords);
    keywordsMap.put(LocaleUtil.GERMANY, keywords);
    keywordsMap.put(LocaleUtil.SPAIN, keywords);

    String articleId = "Article.Id";

    JournalArticle article = JournalTestUtil.addArticle(group.getGroupId(),
            JournalFolderConstants.DEFAULT_PARENT_FOLDER_ID, JournalArticleConstants.CLASSNAME_ID_DEFAULT,
            articleId, false, keywordsMap, keywordsMap, keywordsMap, null, LocaleUtil.getDefault(), null, true,
            true, serviceContext);/*  w  w w. j  a  va  2  s  . co  m*/

    updateBaseModel(article, keywords, serviceContext);

    SearchContext searchContext = SearchContextTestUtil.getSearchContext(group.getGroupId());

    int initialBaseModelsSearchCount = 1;

    assertBaseModelsCount(initialBaseModelsSearchCount, "ARTICLE.ID", searchContext);
    assertBaseModelsCount(initialBaseModelsSearchCount, "article.id", searchContext);
    assertBaseModelsCount(initialBaseModelsSearchCount, "ArtiCle.Id", searchContext);
}

From source file:com.liferay.journal.search.test.JournalIndexerTest.java

License:Open Source License

@Test
public void testCopyArticle() throws Exception {
    SearchContext searchContext = SearchContextTestUtil.getSearchContext(_group.getGroupId());

    searchContext.setKeywords("Architectural");

    assertSearchCount(0, _group.getGroupId(), searchContext);

    JournalFolder folder = JournalTestUtil.addFolder(_group.getGroupId(), RandomTestUtil.randomString());

    JournalArticle article = JournalTestUtil.addArticleWithWorkflow(_group.getGroupId(), folder.getFolderId(),
            "title", "Liferay Architectural Approach", true);

    assertSearchCount(1, _group.getGroupId(), searchContext);

    JournalArticleLocalServiceUtil.copyArticle(TestPropsValues.getUserId(), _group.getGroupId(),
            article.getArticleId(), StringPool.BLANK, true, article.getVersion());

    assertSearchCount(2, _group.getGroupId(), searchContext);
}