protected function MicrodataCoreFieldsUITestCase::subtestBodyField in Microdata 7
1 call to MicrodataCoreFieldsUITestCase::subtestBodyField()
- MicrodataCoreFieldsUITestCase::testMicrodataUI in ./
microdata.test - Tests the microdata UI for core fields.
File
- ./
microdata.test, line 469 - Tests for microdata.module.
Class
Code
protected function subtestBodyField($original_mapping) {
$path = $this->field_admin . '/body';
$fullbody_formfield_name = 'microdata[fields][body][subfields][value][itemprop]';
$summary_formfield_name = 'microdata[fields][body][subfields][summary][itemprop]';
$fullbody_itemprop = $original_mapping['body']['value']['#itemprop'][0];
$summary_itemprop = $original_mapping['body']['summary']['#itemprop'][0];
$new_fullbody_itemprop = $this
->randomName();
$new_summary_itemprop = $this
->randomName();
$this
->drupalGet($path);
$this
->assertTrue($this
->xpath("//input[@name='{$fullbody_formfield_name}' and @value='{$fullbody_itemprop}']"), 'Existing mapping value displayed for full body.');
$this
->assertTrue($this
->xpath("//input[@name='{$summary_formfield_name}' and @value='{$summary_itemprop}']"), 'Existing mapping value displayed for body summary.');
$edit = array(
$fullbody_formfield_name => $new_fullbody_itemprop,
$summary_formfield_name => $new_summary_itemprop,
);
$this
->drupalPost(NULL, $edit, t('Save settings'));
$this
->drupalGet($path);
$this
->assertTrue($this
->xpath("//input[@name='{$fullbody_formfield_name}' and @value='{$new_fullbody_itemprop}']"), 'Changing full body itemprop via UI works.');
$this
->assertTrue($this
->xpath("//input[@name='{$summary_formfield_name}' and @value='{$new_summary_itemprop}']"), 'Changing body summary itemprop via UI works.');
}