LingotekConfigTranslationDocumentUploadHookTest.php in Lingotek Translation 8
File
src/Tests/LingotekConfigTranslationDocumentUploadHookTest.php
View source
<?php
namespace Drupal\lingotek\Tests;
use Drupal\language\Entity\ConfigurableLanguage;
class LingotekConfigTranslationDocumentUploadHookTest extends LingotekTestBase {
public static $modules = [
'block',
];
protected function setUp() {
parent::setUp();
ConfigurableLanguage::createFromLangcode('es')
->setThirdPartySetting('lingotek', 'locale', 'es_MX')
->save();
$edit = [
'table[block][enabled]' => 1,
'table[block][profile]' => 'automatic',
];
$this
->drupalPostForm('admin/lingotek/settings', $edit, 'Save', [], [], 'lingoteksettings-tab-configuration-form');
}
public function testBlockTranslation() {
$this
->drupalPlaceBlock('system_powered_by_block', array(
'label' => t('Title with [site:name]'),
));
$data = json_decode(\Drupal::state()
->get('lingotek.uploaded_content', '[]'), true);
$this
->assertEqual($data['settings.label'], 'Title with [***c2l0ZTpuYW1l***]');
}
}