function TextTranslationTestCase::testTextField

Test that a plaintext textfield widget is correctly populated.

File

modules/field/modules/text/text.test, line 462

Class

TextTranslationTestCase

Code

function testTextField() {
    // Disable text processing for body.
    $edit = array(
        'instance[settings][text_processing]' => 0,
    );
    $this->drupalPost('admin/structure/types/manage/article/fields/body', $edit, t('Save settings'));
    // Login as translator.
    $this->drupalLogin($this->translator);
    // Create content.
    $langcode = LANGUAGE_NONE;
    $body = $this->randomName();
    $edit = array(
        "title" => $this->randomName(),
        "language" => 'en',
        "body[{$langcode}][0][value]" => $body,
    );
    // Translate the article in french.
    $this->drupalPost('node/add/article', $edit, t('Save'));
    $node = $this->drupalGetNodeByTitle($edit['title']);
    $this->drupalGet("node/{$node->nid}/translate");
    $this->clickLink(t('add translation'));
    $this->assertFieldByXPath("//textarea[@name='body[{$langcode}][0][value]']", $body, 'The textfield widget is populated.');
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.