Mercurial > hg > isophonics-drupal-site
comparison core/modules/views/tests/src/Kernel/RenderCacheIntegrationTest.php @ 12:7a779792577d
Update Drupal core to v8.4.5 (via Composer)
author | Chris Cannam |
---|---|
date | Fri, 23 Feb 2018 15:52:07 +0000 |
parents | 4c8ae668cc8c |
children |
comparison
equal
deleted
inserted
replaced
11:bfffd8d7479a | 12:7a779792577d |
---|---|
96 $this->pass('Test without entities'); | 96 $this->pass('Test without entities'); |
97 $base_tags = ['config:views.view.entity_test_fields', 'entity_test_list']; | 97 $base_tags = ['config:views.view.entity_test_fields', 'entity_test_list']; |
98 $this->assertViewsCacheTags($view, $base_tags, $do_assert_views_caches, $base_tags); | 98 $this->assertViewsCacheTags($view, $base_tags, $do_assert_views_caches, $base_tags); |
99 $this->assertViewsCacheTagsFromStaticRenderArray($view, $base_tags, $do_assert_views_caches); | 99 $this->assertViewsCacheTagsFromStaticRenderArray($view, $base_tags, $do_assert_views_caches); |
100 | 100 |
101 | |
102 // Non-empty result (1 entity). | 101 // Non-empty result (1 entity). |
103 /** @var \Drupal\Core\Entity\EntityInterface[] $entities */ | 102 /** @var \Drupal\Core\Entity\EntityInterface[] $entities */ |
104 $entities[] = $entity = EntityTest::create(); | 103 $entities[] = $entity = EntityTest::create(); |
105 $entity->save(); | 104 $entity->save(); |
106 | 105 |
107 $this->pass('Test with entities'); | 106 $this->pass('Test with entities'); |
108 $tags_with_entity = Cache::mergeTags($base_tags, $entities[0]->getCacheTags()); | 107 $tags_with_entity = Cache::mergeTags($base_tags, $entities[0]->getCacheTags()); |
109 $this->assertViewsCacheTags($view, $tags_with_entity, $do_assert_views_caches, $tags_with_entity); | 108 $this->assertViewsCacheTags($view, $tags_with_entity, $do_assert_views_caches, $tags_with_entity); |
110 $this->assertViewsCacheTagsFromStaticRenderArray($view, $tags_with_entity, $do_assert_views_caches); | 109 $this->assertViewsCacheTagsFromStaticRenderArray($view, $tags_with_entity, $do_assert_views_caches); |
111 | |
112 | 110 |
113 // Paged result (more entities than the items-per-page limit). | 111 // Paged result (more entities than the items-per-page limit). |
114 for ($i = 0; $i < 5; $i++) { | 112 for ($i = 0; $i < 5; $i++) { |
115 $entities[] = $entity = EntityTest::create(); | 113 $entities[] = $entity = EntityTest::create(); |
116 $entity->save(); | 114 $entity->save(); |
257 $render_tags_with_entity = Cache::mergeTags($base_render_tags, $entities[0]->getCacheTags()); | 255 $render_tags_with_entity = Cache::mergeTags($base_render_tags, $entities[0]->getCacheTags()); |
258 $render_tags_with_entity = Cache::mergeTags($render_tags_with_entity, ['entity_test_view']); | 256 $render_tags_with_entity = Cache::mergeTags($render_tags_with_entity, ['entity_test_view']); |
259 $this->assertViewsCacheTags($view, $result_tags_with_entity, $do_assert_views_caches, $render_tags_with_entity); | 257 $this->assertViewsCacheTags($view, $result_tags_with_entity, $do_assert_views_caches, $render_tags_with_entity); |
260 $this->assertViewsCacheTagsFromStaticRenderArray($view, $render_tags_with_entity, $do_assert_views_caches); | 258 $this->assertViewsCacheTagsFromStaticRenderArray($view, $render_tags_with_entity, $do_assert_views_caches); |
261 | 259 |
262 | |
263 // Paged result (more entities than the items-per-page limit). | 260 // Paged result (more entities than the items-per-page limit). |
264 for ($i = 0; $i < 5; $i++) { | 261 for ($i = 0; $i < 5; $i++) { |
265 $entities[] = $entity = EntityTest::create(); | 262 $entities[] = $entity = EntityTest::create(); |
266 $entity->save(); | 263 $entity->save(); |
267 } | 264 } |