protected void testAvailableLocales(
      Locale[] sourceAvailableLocales, Locale[] targetAvailableLocales, boolean expectFailure)
      throws Exception {

    group = GroupTestUtil.updateDisplaySettings(group.getGroupId(), sourceAvailableLocales, null);
    importedGroup =
        GroupTestUtil.updateDisplaySettings(
            importedGroup.getGroupId(), targetAvailableLocales, null);

    LayoutTestUtil.addLayout(group);

    long[] layoutIds = new long[0];

    try {
      exportImportLayouts(layoutIds, getImportParameterMap());

      if (expectFailure) {
        Assert.fail();
      }
    } catch (LocaleException le) {
      if (!expectFailure) {
        Assert.fail();
      }
    }
  }