Issue #2396739 by hussainweb, Mile23: Clean-up config_translation module test members - ensure property definition and use of camelCase naming convention
parent
33c0894d82
commit
dee657a9a8
|
@ -42,14 +42,14 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
*
|
*
|
||||||
* @var \Drupal\user\UserInterface
|
* @var \Drupal\user\UserInterface
|
||||||
*/
|
*/
|
||||||
protected $admin_user;
|
protected $adminUser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Translator user for tests.
|
* Translator user for tests.
|
||||||
*
|
*
|
||||||
* @var \Drupal\user\UserInterface
|
* @var \Drupal\user\UserInterface
|
||||||
*/
|
*/
|
||||||
protected $translator_user;
|
protected $translatorUser;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* String translation storage object.
|
* String translation storage object.
|
||||||
|
@ -60,9 +60,9 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
|
|
||||||
protected function setUp() {
|
protected function setUp() {
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
$translator_permissions = array(
|
$translator_permissions = [
|
||||||
'translate configuration',
|
'translate configuration',
|
||||||
);
|
];
|
||||||
|
|
||||||
/** @var \Drupal\filter\FilterFormatInterface $filter_test_format */
|
/** @var \Drupal\filter\FilterFormatInterface $filter_test_format */
|
||||||
$filter_test_format = entity_load('filter_format', 'filter_test');
|
$filter_test_format = entity_load('filter_format', 'filter_test');
|
||||||
|
@ -73,7 +73,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
|
|
||||||
$admin_permissions = array_merge(
|
$admin_permissions = array_merge(
|
||||||
$translator_permissions,
|
$translator_permissions,
|
||||||
array(
|
[
|
||||||
'administer languages',
|
'administer languages',
|
||||||
'administer site configuration',
|
'administer site configuration',
|
||||||
'link to any page',
|
'link to any page',
|
||||||
|
@ -86,11 +86,11 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
'access contextual links',
|
'access contextual links',
|
||||||
'administer views',
|
'administer views',
|
||||||
'administer account settings',
|
'administer account settings',
|
||||||
)
|
]
|
||||||
);
|
);
|
||||||
// Create and login user.
|
// Create and login user.
|
||||||
$this->translator_user = $this->drupalCreateUser($translator_permissions);
|
$this->translatorUser = $this->drupalCreateUser($translator_permissions);
|
||||||
$this->admin_user = $this->drupalCreateUser($admin_permissions);
|
$this->adminUser = $this->drupalCreateUser($admin_permissions);
|
||||||
|
|
||||||
// Add languages.
|
// Add languages.
|
||||||
foreach ($this->langcodes as $langcode) {
|
foreach ($this->langcodes as $langcode) {
|
||||||
|
@ -103,7 +103,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests the site information translation interface.
|
* Tests the site information translation interface.
|
||||||
*/
|
*/
|
||||||
public function testSiteInformationTranslationUi() {
|
public function testSiteInformationTranslationUi() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$site_name = 'Site name for testing configuration translation';
|
$site_name = 'Site name for testing configuration translation';
|
||||||
$site_slogan = 'Site slogan for testing configuration translation';
|
$site_slogan = 'Site slogan for testing configuration translation';
|
||||||
|
@ -124,7 +124,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
// original form.
|
// original form.
|
||||||
$this->clickLink(t('Edit'));
|
$this->clickLink(t('Edit'));
|
||||||
// Also check that saving the form leads back to the translation overview.
|
// Also check that saving the form leads back to the translation overview.
|
||||||
$this->drupalPostForm(NULL, array(), t('Save configuration'));
|
$this->drupalPostForm(NULL, [], t('Save configuration'));
|
||||||
$this->assertUrl($translation_base_url);
|
$this->assertUrl($translation_base_url);
|
||||||
|
|
||||||
// Check 'Add' link of French to visit add page.
|
// Check 'Add' link of French to visit add page.
|
||||||
|
@ -169,7 +169,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests the site information translation interface.
|
* Tests the site information translation interface.
|
||||||
*/
|
*/
|
||||||
public function testSourceValueDuplicateSave() {
|
public function testSourceValueDuplicateSave() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$site_name = 'Site name for testing configuration translation';
|
$site_name = 'Site name for testing configuration translation';
|
||||||
$site_slogan = 'Site slogan for testing configuration translation';
|
$site_slogan = 'Site slogan for testing configuration translation';
|
||||||
|
@ -229,7 +229,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
|
|
||||||
// Check configuration page with translator user. Should have no access.
|
// Check configuration page with translator user. Should have no access.
|
||||||
$this->drupalLogout();
|
$this->drupalLogout();
|
||||||
$this->drupalLogin($this->translator_user);
|
$this->drupalLogin($this->translatorUser);
|
||||||
$this->drupalGet('admin/config/system/site-information');
|
$this->drupalGet('admin/config/system/site-information');
|
||||||
$this->assertResponse(403);
|
$this->assertResponse(403);
|
||||||
|
|
||||||
|
@ -246,7 +246,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests the contact form translation.
|
* Tests the contact form translation.
|
||||||
*/
|
*/
|
||||||
public function testContactConfigEntityTranslation() {
|
public function testContactConfigEntityTranslation() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$this->drupalGet('admin/structure/contact');
|
$this->drupalGet('admin/structure/contact');
|
||||||
|
|
||||||
|
@ -365,7 +365,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
|
|
||||||
// Check configuration page with translator user. Should have no access.
|
// Check configuration page with translator user. Should have no access.
|
||||||
$this->drupalLogout();
|
$this->drupalLogout();
|
||||||
$this->drupalLogin($this->translator_user);
|
$this->drupalLogin($this->translatorUser);
|
||||||
$this->drupalGet('admin/structure/contact/manage/feedback');
|
$this->drupalGet('admin/structure/contact/manage/feedback');
|
||||||
$this->assertResponse(403);
|
$this->assertResponse(403);
|
||||||
|
|
||||||
|
@ -382,7 +382,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests date format translation.
|
* Tests date format translation.
|
||||||
*/
|
*/
|
||||||
public function testDateFormatTranslation() {
|
public function testDateFormatTranslation() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$this->drupalGet('admin/config/regional/date-time');
|
$this->drupalGet('admin/config/regional/date-time');
|
||||||
|
|
||||||
|
@ -447,7 +447,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* the translations are saved for all configuration names properly.
|
* the translations are saved for all configuration names properly.
|
||||||
*/
|
*/
|
||||||
public function testAccountSettingsConfigurationTranslation() {
|
public function testAccountSettingsConfigurationTranslation() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$this->drupalGet('admin/config/people/accounts');
|
$this->drupalGet('admin/config/people/accounts');
|
||||||
$this->assertLink(t('Translate @type', array('@type' => 'account settings')));
|
$this->assertLink(t('Translate @type', array('@type' => 'account settings')));
|
||||||
|
@ -481,7 +481,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests source and target language edge cases.
|
* Tests source and target language edge cases.
|
||||||
*/
|
*/
|
||||||
public function testSourceAndTargetLanguage() {
|
public function testSourceAndTargetLanguage() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
// Loading translation page for not-specified language (und)
|
// Loading translation page for not-specified language (und)
|
||||||
// should return 403.
|
// should return 403.
|
||||||
|
@ -527,7 +527,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests the views translation interface.
|
* Tests the views translation interface.
|
||||||
*/
|
*/
|
||||||
public function testViewsTranslationUI() {
|
public function testViewsTranslationUI() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
// Assert contextual link related to views.
|
// Assert contextual link related to views.
|
||||||
$ids = array('entity.view.edit_form:view=frontpage:location=page&name=frontpage&display_id=page_1');
|
$ids = array('entity.view.edit_form:view=frontpage:location=page&name=frontpage&display_id=page_1');
|
||||||
|
@ -585,7 +585,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
->set('translation.import_enabled', TRUE)
|
->set('translation.import_enabled', TRUE)
|
||||||
->save();
|
->save();
|
||||||
|
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$langcode = 'xx';
|
$langcode = 'xx';
|
||||||
$name = $this->randomMachineName(16);
|
$name = $this->randomMachineName(16);
|
||||||
|
@ -627,7 +627,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests the single language existing.
|
* Tests the single language existing.
|
||||||
*/
|
*/
|
||||||
public function testSingleLanguageUI() {
|
public function testSingleLanguageUI() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
// Delete French language
|
// Delete French language
|
||||||
$this->drupalPostForm('admin/config/regional/language/delete/fr', array(), t('Delete'));
|
$this->drupalPostForm('admin/config/regional/language/delete/fr', array(), t('Delete'));
|
||||||
|
@ -654,7 +654,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Tests the config_translation_info_alter() hook.
|
* Tests the config_translation_info_alter() hook.
|
||||||
*/
|
*/
|
||||||
public function testAlterInfo() {
|
public function testAlterInfo() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$this->container->get('state')->set('config_translation_test_config_translation_info_alter', TRUE);
|
$this->container->get('state')->set('config_translation_test_config_translation_info_alter', TRUE);
|
||||||
$this->container->get('plugin.manager.config_translation.mapper')->clearCachedDefinitions();
|
$this->container->get('plugin.manager.config_translation.mapper')->clearCachedDefinitions();
|
||||||
|
@ -675,7 +675,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
* Test text_format translation.
|
* Test text_format translation.
|
||||||
*/
|
*/
|
||||||
public function testTextFormatTranslation() {
|
public function testTextFormatTranslation() {
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
/** @var \Drupal\Core\Config\ConfigFactoryInterface $config_factory */
|
/** @var \Drupal\Core\Config\ConfigFactoryInterface $config_factory */
|
||||||
$config_factory = $this->container->get('config.factory');
|
$config_factory = $this->container->get('config.factory');
|
||||||
|
|
||||||
|
@ -742,7 +742,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
// Because the text is now in a text format that the translator does not
|
// Because the text is now in a text format that the translator does not
|
||||||
// have access to, the translator should not be able to translate it.
|
// have access to, the translator should not be able to translate it.
|
||||||
$translation_page_url = "$translation_base_url/fr/edit";
|
$translation_page_url = "$translation_base_url/fr/edit";
|
||||||
$this->drupalLogin($this->translator_user);
|
$this->drupalLogin($this->translatorUser);
|
||||||
$this->drupalGet($translation_page_url);
|
$this->drupalGet($translation_page_url);
|
||||||
$this->assertDisabledTextarea('edit-translation-config-names-config-translation-testcontent-content-value');
|
$this->assertDisabledTextarea('edit-translation-config-names-config-translation-testcontent-content-value');
|
||||||
$this->drupalPostForm(NULL, array(), t('Save translation'));
|
$this->drupalPostForm(NULL, array(), t('Save translation'));
|
||||||
|
@ -754,7 +754,7 @@ class ConfigTranslationUiTest extends WebTestBase {
|
||||||
$this->assertEqual($expected, $actual);
|
$this->assertEqual($expected, $actual);
|
||||||
|
|
||||||
// The administrator must explicitly change the text format.
|
// The administrator must explicitly change the text format.
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
$edit = array(
|
$edit = array(
|
||||||
'translation[config_names][config_translation_test.content][content][format]' => 'full_html',
|
'translation[config_names][config_translation_test.content][content][format]' => 'full_html',
|
||||||
);
|
);
|
||||||
|
|
|
@ -22,7 +22,7 @@ class ConfigTranslationUiThemeTest extends WebTestBase {
|
||||||
*
|
*
|
||||||
* @var array
|
* @var array
|
||||||
*/
|
*/
|
||||||
public static $modules = array('config_translation', 'config_translation_test');
|
public static $modules = ['config_translation', 'config_translation_test'];
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Languages to enable.
|
* Languages to enable.
|
||||||
|
@ -36,19 +36,19 @@ class ConfigTranslationUiThemeTest extends WebTestBase {
|
||||||
*
|
*
|
||||||
* @var \Drupal\user\UserInterface
|
* @var \Drupal\user\UserInterface
|
||||||
*/
|
*/
|
||||||
protected $admin_user;
|
protected $adminUser;
|
||||||
|
|
||||||
protected function setUp() {
|
protected function setUp() {
|
||||||
parent::setUp();
|
parent::setUp();
|
||||||
|
|
||||||
$admin_permissions = array(
|
$admin_permissions = [
|
||||||
'administer themes',
|
'administer themes',
|
||||||
'administer languages',
|
'administer languages',
|
||||||
'administer site configuration',
|
'administer site configuration',
|
||||||
'translate configuration',
|
'translate configuration',
|
||||||
);
|
];
|
||||||
// Create and login user.
|
// Create and login user.
|
||||||
$this->admin_user = $this->drupalCreateUser($admin_permissions);
|
$this->adminUser = $this->drupalCreateUser($admin_permissions);
|
||||||
|
|
||||||
// Add languages.
|
// Add languages.
|
||||||
foreach ($this->langcodes as $langcode) {
|
foreach ($this->langcodes as $langcode) {
|
||||||
|
@ -63,14 +63,14 @@ class ConfigTranslationUiThemeTest extends WebTestBase {
|
||||||
// Install the test theme and rebuild routes.
|
// Install the test theme and rebuild routes.
|
||||||
$theme = 'config_translation_test_theme';
|
$theme = 'config_translation_test_theme';
|
||||||
|
|
||||||
$this->drupalLogin($this->admin_user);
|
$this->drupalLogin($this->adminUser);
|
||||||
|
|
||||||
$this->drupalGet('admin/appearance');
|
$this->drupalGet('admin/appearance');
|
||||||
$elements = $this->xpath('//a[normalize-space()=:label and contains(@href, :theme)]', array(
|
$elements = $this->xpath('//a[normalize-space()=:label and contains(@href, :theme)]', [
|
||||||
':label' => 'Install and set as default',
|
':label' => 'Install and set as default',
|
||||||
':theme' => $theme,
|
':theme' => $theme,
|
||||||
));
|
]);
|
||||||
$this->drupalGet($GLOBALS['base_root'] . $elements[0]['href'], array('external' => TRUE));
|
$this->drupalGet($GLOBALS['base_root'] . $elements[0]['href'], ['external' => TRUE]);
|
||||||
|
|
||||||
$translation_base_url = 'admin/config/development/performance/translate';
|
$translation_base_url = 'admin/config/development/performance/translate';
|
||||||
$this->drupalGet($translation_base_url);
|
$this->drupalGet($translation_base_url);
|
||||||
|
|
Loading…
Reference in New Issue