diff --git a/core/modules/field/src/Tests/Views/FieldTestBase.php b/core/modules/field/src/Tests/Views/FieldTestBase.php index 43222e0..b57c94d 100644 --- a/core/modules/field/src/Tests/Views/FieldTestBase.php +++ b/core/modules/field/src/Tests/Views/FieldTestBase.php @@ -69,7 +69,7 @@ function setUpFields($amount = 3) { $this->fieldStorages[$i] = entity_create('field_storage_config', array( 'name' => $field_names[$i], 'entity_type' => 'node', - 'type' => 'text', + 'type' => 'string', )); $this->fieldStorages[$i]->save(); } diff --git a/core/modules/field/src/Tests/Views/HandlerFieldFieldTest.php b/core/modules/field/src/Tests/Views/HandlerFieldFieldTest.php index 30f8379..eb36c3a 100644 --- a/core/modules/field/src/Tests/Views/HandlerFieldFieldTest.php +++ b/core/modules/field/src/Tests/Views/HandlerFieldFieldTest.php @@ -58,6 +58,14 @@ protected function setUp() { )); $this->fieldStorages[4]->save(); + // Setup a text field. + $this->fieldStorages[5] = entity_create('field_storage_config', array( + 'name' => 'field_name_5', + 'entity_type' => 'node', + 'type' => 'text', + )); + $this->fieldStorages[5]->save(); + $this->setUpInstances(); // Create some nodes. @@ -65,7 +73,7 @@ protected function setUp() { for ($i = 0; $i < 3; $i++) { $edit = array('type' => 'page'); - for ($key = 0; $key < 3; $key++) { + foreach (array(0, 1, 2, 5) as $key) { $field_storage = $this->fieldStorages[$key]; $edit[$field_storage->getName()][0]['value'] = $this->randomName(8); } @@ -125,8 +133,8 @@ public function _testSimpleFieldRender() { public function _testFormatterSimpleFieldRender() { $view = Views::getView('test_view_fieldapi'); $this->prepareView($view); - $view->displayHandlers->get('default')->options['fields'][$this->fieldStorages[0]->getName()]['type'] = 'text_trimmed'; - $view->displayHandlers->get('default')->options['fields'][$this->fieldStorages[0]->getName()]['settings'] = array( + $view->displayHandlers->get('default')->options['fields'][$this->fieldStorages[5]->getName()]['type'] = 'text_trimmed'; + $view->displayHandlers->get('default')->options['fields'][$this->fieldStorages[5]->getName()]['settings'] = array( 'trim_length' => 3, ); $this->executeView($view); @@ -134,7 +142,7 @@ public function _testFormatterSimpleFieldRender() { // Make sure that the formatter works as expected. // @TODO: actually there should be a specific formatter. for ($i = 0; $i < 2; $i++) { - $rendered_field = $view->style_plugin->getField($i, $this->fieldStorages[0]->getName()); + $rendered_field = $view->style_plugin->getField($i, $this->fieldStorages[5]->getName()); $this->assertEqual(strlen(html_entity_decode($rendered_field)), 3); } } diff --git a/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml b/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml index 275aefb..8ad5a08 100644 --- a/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml +++ b/core/modules/field/tests/modules/field_test_views/test_views/views.view.test_view_fieldapi.yml @@ -20,6 +20,12 @@ display: field: field_name_0 plugin_id: field provider: field + field_name_5: + id: field_name_5 + table: node__field_name_5 + field: field_name_5 + plugin_id: field + provider: field cache: type: none exposed_form: