diff --git a/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.php b/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.php index f2088ee..2d8da45 100644 --- a/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.php +++ b/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.php @@ -10,395 +10,10 @@ $connection = Database::getConnection(); -// Structure of a custom block with visibility settings. -$views_configs = [ - array ( - 'uuid' => 'e693b165-0e14-4dee-9909-9f0892037c23', - 'langcode' => 'en', - 'status' => true, - 'dependencies' => - array ( - 'module' => - array ( - 0 => 'user', - ), - ), - 'id' => 'update_test', - 'label' => 'Update Test', - 'module' => 'views', - 'description' => '', - 'tag' => '', - 'base_table' => 'users_field_data', - 'base_field' => 'uid', - 'core' => '8.x', - 'display' => - array ( - 'default' => - array ( - 'display_plugin' => 'default', - 'id' => 'default', - 'display_title' => 'Master', - 'position' => 0, - 'display_options' => - array ( - 'access' => - array ( - 'type' => 'perm', - 'options' => - array ( - 'perm' => 'access user profiles', - ), - ), - 'cache' => - array ( - 'type' => 'tag', - 'options' => - array ( - ), - ), - 'query' => - array ( - 'type' => 'views_query', - 'options' => - array ( - 'disable_sql_rewrite' => false, - 'distinct' => false, - 'replica' => false, - 'query_comment' => '', - 'query_tags' => - array ( - ), - ), - ), - 'exposed_form' => - array ( - 'type' => 'basic', - 'options' => - array ( - 'submit_button' => 'Apply', - 'reset_button' => false, - 'reset_button_label' => 'Reset', - 'exposed_sorts_label' => 'Sort by', - 'expose_sort_order' => true, - 'sort_asc_label' => 'Asc', - 'sort_desc_label' => 'Desc', - ), - ), - 'pager' => - array ( - 'type' => 'none', - 'options' => - array ( - 'items_per_page' => 0, - 'offset' => 0, - ), - ), - 'style' => - array ( - 'type' => 'default', - ), - 'row' => - array ( - 'type' => 'fields', - ), - 'fields' => - array ( - 'name' => - array ( - 'id' => 'name', - 'table' => 'users_field_data', - 'field' => 'name', - 'entity_type' => 'user', - 'entity_field' => 'name', - 'label' => '', - 'alter' => - array ( - 'alter_text' => false, - 'make_link' => false, - 'absolute' => false, - 'trim' => false, - 'word_boundary' => false, - 'ellipsis' => false, - 'strip_tags' => false, - 'html' => false, - ), - 'hide_empty' => false, - 'empty_zero' => false, - 'plugin_id' => 'field', - 'relationship' => 'none', - 'group_type' => 'group', - 'admin_label' => '', - 'exclude' => false, - 'element_type' => '', - 'element_class' => '', - 'element_label_type' => '', - 'element_label_class' => '', - 'element_label_colon' => true, - 'element_wrapper_type' => '', - 'element_wrapper_class' => '', - 'element_default_classes' => true, - 'empty' => '', - 'hide_alter_empty' => true, - 'click_sort_column' => 'value', - 'type' => 'user_name', - 'settings' => - array ( - ), - 'group_column' => 'value', - 'group_columns' => - array ( - ), - 'group_rows' => true, - 'delta_limit' => 0, - 'delta_offset' => 0, - 'delta_reversed' => false, - 'delta_first_last' => false, - 'multi_type' => 'separator', - 'separator' => ', ', - 'field_api_classes' => false, - ), - 'created' => - array ( - 'id' => 'created', - 'table' => 'users_field_data', - 'field' => 'created', - 'relationship' => 'none', - 'group_type' => 'group', - 'admin_label' => '', - 'label' => '', - 'exclude' => false, - 'alter' => - array ( - 'alter_text' => false, - 'text' => '', - 'make_link' => false, - 'path' => '', - 'absolute' => false, - 'external' => false, - 'replace_spaces' => false, - 'path_case' => 'none', - 'trim_whitespace' => false, - 'alt' => '', - 'rel' => '', - 'link_class' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'nl2br' => false, - 'max_length' => 0, - 'word_boundary' => true, - 'ellipsis' => true, - 'more_link' => false, - 'more_link_text' => '', - 'more_link_path' => '', - 'strip_tags' => false, - 'trim' => false, - 'preserve_tags' => '', - 'html' => false, - ), - 'element_type' => '', - 'element_class' => '', - 'element_label_type' => '', - 'element_label_class' => '', - 'element_label_colon' => false, - 'element_wrapper_type' => '', - 'element_wrapper_class' => '', - 'element_default_classes' => true, - 'empty' => '', - 'hide_empty' => false, - 'empty_zero' => false, - 'hide_alter_empty' => true, - 'date_format' => 'long', - 'custom_date_format' => '', - 'timezone' => 'Africa/Abidjan', - 'entity_type' => 'user', - 'entity_field' => 'created', - 'plugin_id' => 'date', - ), - 'created_1' => - array ( - 'id' => 'created_1', - 'table' => 'users_field_data', - 'field' => 'created', - 'relationship' => 'none', - 'group_type' => 'group', - 'admin_label' => '', - 'label' => '', - 'exclude' => false, - 'alter' => - array ( - 'alter_text' => false, - 'text' => '', - 'make_link' => false, - 'path' => '', - 'absolute' => false, - 'external' => false, - 'replace_spaces' => false, - 'path_case' => 'none', - 'trim_whitespace' => false, - 'alt' => '', - 'rel' => '', - 'link_class' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'nl2br' => false, - 'max_length' => 0, - 'word_boundary' => true, - 'ellipsis' => true, - 'more_link' => false, - 'more_link_text' => '', - 'more_link_path' => '', - 'strip_tags' => false, - 'trim' => false, - 'preserve_tags' => '', - 'html' => false, - ), - 'element_type' => '', - 'element_class' => '', - 'element_label_type' => '', - 'element_label_class' => '', - 'element_label_colon' => false, - 'element_wrapper_type' => '', - 'element_wrapper_class' => '', - 'element_default_classes' => true, - 'empty' => '', - 'hide_empty' => false, - 'empty_zero' => false, - 'hide_alter_empty' => true, - 'date_format' => 'raw time ago', - 'custom_date_format' => '', - 'timezone' => '', - 'entity_type' => 'user', - 'entity_field' => 'created', - 'plugin_id' => 'date', - ), - 'created_2' => - array ( - 'id' => 'created_2', - 'table' => 'users_field_data', - 'field' => 'created', - 'relationship' => 'none', - 'group_type' => 'group', - 'admin_label' => '', - 'label' => '', - 'exclude' => false, - 'alter' => - array ( - 'alter_text' => false, - 'text' => '', - 'make_link' => false, - 'path' => '', - 'absolute' => false, - 'external' => false, - 'replace_spaces' => false, - 'path_case' => 'none', - 'trim_whitespace' => false, - 'alt' => '', - 'rel' => '', - 'link_class' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'nl2br' => false, - 'max_length' => 0, - 'word_boundary' => true, - 'ellipsis' => true, - 'more_link' => false, - 'more_link_text' => '', - 'more_link_path' => '', - 'strip_tags' => false, - 'trim' => false, - 'preserve_tags' => '', - 'html' => false, - ), - 'element_type' => '', - 'element_class' => '', - 'element_label_type' => '', - 'element_label_class' => '', - 'element_label_colon' => false, - 'element_wrapper_type' => '', - 'element_wrapper_class' => '', - 'element_default_classes' => true, - 'empty' => '', - 'hide_empty' => false, - 'empty_zero' => false, - 'hide_alter_empty' => true, - 'date_format' => 'time ago', - 'custom_date_format' => '', - 'timezone' => '', - 'entity_type' => 'user', - 'entity_field' => 'created', - 'plugin_id' => 'date', - ), - ), - 'filters' => - array ( - ), - 'sorts' => - array ( - ), - 'title' => 'Update Test', - 'header' => - array ( - ), - 'footer' => - array ( - ), - 'empty' => - array ( - ), - 'relationships' => - array ( - ), - 'arguments' => - array ( - ), - 'display_extenders' => - array ( - ), - ), - 'cache_metadata' => - array ( - 'contexts' => - array ( - 0 => 'languages:language_content', - 1 => 'languages:language_interface', - 2 => 'user.permissions', - ), - 'cacheable' => false, - ), - ), - 'block_1' => - array ( - 'display_plugin' => 'block', - 'id' => 'block_1', - 'display_title' => 'Block', - 'position' => 1, - 'display_options' => - array ( - 'display_extenders' => - array ( - ), - 'allow' => - array ( - 'items_per_page' => false, - ), - ), - 'cache_metadata' => - array ( - 'contexts' => - array ( - 0 => 'languages:language_content', - 1 => 'languages:language_interface', - 2 => 'user.permissions', - ), - 'cacheable' => false, - ), - ), - ), - ) -]; +// Structure of a view with timestamp fields. +$views_configs = []; + +$views_configs[] = \Drupal\Component\Serialization\Yaml::decode(file_get_contents(__DIR__ . '/drupal-8.views-entity-views-data-2455125.yml')); foreach ($views_configs as $views_config) { $connection->insert('config') @@ -413,4 +28,4 @@ 'data' => serialize($views_config), )) ->execute(); -} \ No newline at end of file +} diff --git a/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.yml b/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.yml new file mode 100644 index 0000000..e3c1b63 --- /dev/null +++ b/core/modules/system/tests/fixtures/update/drupal-8.views-entity-views-data-2455125.yml @@ -0,0 +1,294 @@ +uuid: e693b165-0e14-4dee-9909-9f0892037c23 +langcode: en +status: true +dependencies: + module: + - user +id: update_test +label: 'Update Test' +module: views +description: '' +tag: '' +base_table: users_field_data +base_field: uid +core: 8.x +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: perm + options: + perm: 'access user profiles' + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: none + options: + items_per_page: 0 + offset: 0 + style: + type: default + row: + type: fields + fields: + name: + id: name + table: users_field_data + field: name + entity_type: user + entity_field: name + label: '' + alter: + alter_text: false + make_link: false + absolute: false + trim: false + word_boundary: false + ellipsis: false + strip_tags: false + html: false + hide_empty: false + empty_zero: false + plugin_id: field + relationship: none + group_type: group + admin_label: '' + exclude: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_alter_empty: true + click_sort_column: value + type: user_name + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + created: + id: created + table: users_field_data + field: created + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: long + custom_date_format: '' + timezone: Africa/Abidjan + entity_type: user + entity_field: created + plugin_id: date + created_1: + id: created_1 + table: users_field_data + field: created + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: 'raw time ago' + custom_date_format: '' + timezone: '' + entity_type: user + entity_field: created + plugin_id: date + created_2: + id: created_2 + table: users_field_data + field: created + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: false + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + date_format: 'time ago' + custom_date_format: '' + timezone: '' + entity_type: user + entity_field: created + plugin_id: date + filters: { } + sorts: { } + title: 'Update Test' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + cache_metadata: + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user.permissions + cacheable: false + block_1: + display_plugin: block + id: block_1 + display_title: Block + position: 1 + display_options: + display_extenders: { } + allow: + items_per_page: false + cache_metadata: + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user.permissions + cacheable: false