Example usage for com.liferay.portal.kernel.test.util CompanyTestUtil resetCompanyLocales

List of usage examples for com.liferay.portal.kernel.test.util CompanyTestUtil resetCompanyLocales

Introduction

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

Prototype

public static void resetCompanyLocales(long companyId, String languageIds, String defaultLanguageId)
            throws Exception 

Source Link

Usage

From source file:com.liferay.journal.util.test.JournalTestUtilTest.java

License:Open Source License

@Test(expected = LocaleException.class)
public void testAddDDMStructureWithNonexistingLocale() throws Exception {
    Set<Locale> availableLocales = LanguageUtil.getAvailableLocales();
    Locale defaultLocale = LocaleUtil.getDefault();

    try {//from w  w  w.  j  a  v a  2 s.  c o m
        CompanyTestUtil.resetCompanyLocales(PortalUtil.getDefaultCompanyId(), Arrays.asList(LocaleUtil.US),
                LocaleUtil.US);

        DDMStructureTestUtil.addStructure(JournalArticle.class.getName(), LocaleUtil.CANADA);
    } finally {
        CompanyTestUtil.resetCompanyLocales(PortalUtil.getDefaultCompanyId(), availableLocales, defaultLocale);
    }
}

From source file:com.liferay.site.service.persistence.test.GroupServiceTest.java

License:Open Source License

protected void testUpdateDisplaySettings(Collection<Locale> portalAvailableLocales,
        Collection<Locale> groupAvailableLocales, Locale groupDefaultLocale, boolean expectFailure)
        throws Exception {

    Set<Locale> availableLocales = LanguageUtil.getAvailableLocales();

    CompanyTestUtil.resetCompanyLocales(TestPropsValues.getCompanyId(), portalAvailableLocales,
            LocaleUtil.getDefault());/*from   w  w  w .  ja  v  a2  s  .  c o  m*/

    Group group = GroupTestUtil.addGroup(GroupConstants.DEFAULT_PARENT_GROUP_ID);

    try {
        GroupTestUtil.updateDisplaySettings(group.getGroupId(), groupAvailableLocales, groupDefaultLocale);

        Assert.assertFalse(expectFailure);
    } catch (LocaleException le) {
        Assert.assertTrue(expectFailure);
    } finally {
        CompanyTestUtil.resetCompanyLocales(TestPropsValues.getCompanyId(), availableLocales,
                LocaleUtil.getDefault());
    }

    GroupLocalServiceUtil.deleteGroup(group);
}

From source file:com.liferay.staging.test.StagingLocalizationTest.java

License:Open Source License

@Before
public void setUp() throws Exception {
    _availableLocales = LanguageUtil.getAvailableLocales(TestPropsValues.getCompanyId());
    _defaultLocale = LocaleThreadLocal.getDefaultLocale();

    CompanyTestUtil.resetCompanyLocales(TestPropsValues.getCompanyId(), _locales, Locale.US);

    _sourceGroup = GroupTestUtil.addGroup();
    _targetGroup = GroupTestUtil.addGroup();
}

From source file:com.liferay.staging.test.StagingLocalizationTest.java

License:Open Source License

@After
public void tearDown() throws Exception {
    CompanyTestUtil.resetCompanyLocales(TestPropsValues.getCompanyId(), _availableLocales, _defaultLocale);
}

From source file:com.liferay.staging.test.StagingLocalizationTest.java

License:Open Source License

protected void testUpdateLocales(String defaultLanguageId, String languageIds, String defaultContentLanguageId)
        throws Exception {

    GroupTestUtil.enableLocalStaging(_sourceGroup);

    JournalArticle article = JournalTestUtil.addArticle(_sourceGroup.getGroupId(), "Title", "content",
            LocaleUtil.fromLanguageId(defaultContentLanguageId));

    User user = TestPropsValues.getUser();

    Map<String, String[]> parameterMap = ExportImportConfigurationParameterMapFactory.buildParameterMap();

    Map<String, Serializable> publishLayoutLocalSettingsMap = ExportImportConfigurationSettingsMapFactory
            .buildPublishLayoutLocalSettingsMap(user, _sourceGroup.getGroupId(), _targetGroup.getGroupId(),
                    false, ExportImportHelperUtil.getAllLayoutIds(_sourceGroup.getGroupId(), false),
                    parameterMap);//from  w w w  .  ja va  2s  .c o m

    ExportImportConfiguration exportImportConfiguration = ExportImportConfigurationLocalServiceUtil
            .addDraftExportImportConfiguration(user.getUserId(),
                    ExportImportConfigurationConstants.TYPE_PUBLISH_LAYOUT_LOCAL,
                    publishLayoutLocalSettingsMap);

    File file = ExportImportLocalServiceUtil.exportLayoutsAsFile(exportImportConfiguration);

    CompanyTestUtil.resetCompanyLocales(TestPropsValues.getCompanyId(), languageIds, defaultLanguageId);

    ExportImportLocalServiceUtil.importLayouts(exportImportConfiguration, file);

    JournalArticleResource articleResource = JournalArticleResourceLocalServiceUtil
            .fetchJournalArticleResourceByUuidAndGroupId(article.getArticleResourceUuid(),
                    _targetGroup.getGroupId());

    Assert.assertNotNull(articleResource);

    JournalArticle stagingArticle = JournalArticleLocalServiceUtil
            .getLatestArticle(articleResource.getResourcePrimKey(), WorkflowConstants.STATUS_ANY, false);

    if (languageIds.contains(defaultContentLanguageId)) {
        Assert.assertEquals(article.getDefaultLanguageId(), stagingArticle.getDefaultLanguageId());
    } else {
        Assert.assertEquals(defaultLanguageId, stagingArticle.getDefaultLanguageId());
    }

    for (Locale locale : _locales) {
        if (languageIds.contains(LocaleUtil.toLanguageId(locale))
                || languageIds.contains(defaultContentLanguageId)) {

            Assert.assertEquals(article.getTitle(locale), stagingArticle.getTitle(locale));
        } else {
            Assert.assertEquals(article.getTitle(defaultLanguageId), stagingArticle.getTitle(locale));
        }
    }
}