public function PrepopulateFieldTest::allFields in Prepopulate 8.2
Test values of prepopulate with all field types.
Return value
array The test data.
1 call to PrepopulateFieldTest::allFields()
- PrepopulateFieldTest::testFieldsPrepopulate in tests/
src/ Functional/ PrepopulateFieldTest.php - Test pre-populating fields.
File
- tests/
src/ Functional/ PrepopulateFieldTest.php, line 123
Class
- PrepopulateFieldTest
- Field functionality tests of prepopulate.
Namespace
Drupal\Tests\prepopulate\FunctionalCode
public function allFields() {
$data['non existent reference'] = [
'query' => [
'edit[body][widget][0]=body text',
],
'expected' => '',
];
$data['body'] = [
'query' => [
'edit[body][widget][0][value]=body text',
'edit[body][widget][0][summary]=body summary',
],
'expected' => 'body text',
];
$data['field_boolean'] = [
'query' => [
'edit[field_boolean][widget][value]=true',
],
'expected' => 'Boolean On',
];
$data['field_checkboxes'] = [
'query' => [
'edit[field_checkboxes][widget][Green]=true',
],
'expected' => 'Checkboxes Green',
];
$data['field_date'] = [
'query' => [
'edit[field_date][widget][0][value][date]=1970-01-01',
],
'expected' => 'Date Thu, 01/01/1970 - 12:00',
];
$data['field_date_range'] = [
'query' => [
'edit[field_date_range][widget][0][value][date]=1970-01-01',
'edit[field_date_range][widget][0][value][time]=16:30:00',
'edit[field_date_range][widget][0][end_value][date]=1970-01-02',
'edit[field_date_range][widget][0][end_value][time]=13:30:00',
],
'expected' => 'Date Range Thu, 01/01/1970 - 16:30 - Fri, 01/02/1970 - 13:30',
];
$data['field_email'] = [
'query' => [
'edit[field_email][widget][0][value]=example@example.com',
],
'expected' => 'Email example@example.com',
];
$data['field_link'] = [
'query' => [
'edit[field_link][widget][0][uri]=https://example.com',
'edit[field_link][widget][0][title]=Link Title',
],
'expected' => 'Link Link Title https://example.com',
];
$data['field_select_list'] = [
'query' => [
'edit[field_select_list][widget]=Green',
],
'expected' => 'Select List Green',
];
$data['field_select_list_numeric'] = [
'query' => [
'edit[field_select_list_numeric][widget]=0',
],
'expected' => 'Select List Numeric Zero',
];
$data['field_tags'] = [
'query' => [
'edit[field_tags][widget][target_id]=' . $this->term
->id(),
],
'expected' => 'Tags ' . $this->term
->label(),
];
$data['field_telephone'] = [
'query' => [
'edit[field_telephone][widget][0][value]=555-555-5555',
],
'expected' => 'Telephone 555-555-5555',
];
$data['field_time'] = [
'query' => [
'edit[field_time][widget][0][value][date]=1970-01-01',
'edit[field_time][widget][0][value][time]=16:30:00',
],
'expected' => 'Time Thu, 01/01/1970 - 16:30',
];
$data['field_text'] = [
'query' => [
'edit[field_text][widget][0][value]=text string',
],
'expected' => 'Text text string',
];
$data['field_text_formatted'] = [
'query' => [
'edit[field_text_formatted][widget][0][value]=formatted text',
'edit[field_text_formatted][widget][0][summary]=formatted text summary',
],
'expected' => 'Text Formatted formatted text summary',
];
return $data;
}