Loading CHANGELOG.txt +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ Metatag 8.x-1.x-dev, xxxx-xx-xx #3124042 by Neslee Canil Pinto: Follow-up with more changes. #3123578 by DamienMcKenna: Removed restui dependency from test's modules list. #3123578 by DamienMcKenna: Some follow-up on D9 test compatibility. #3128281 by DamienMcKenna: Fix Page Manager tests in the 8.x-1.x branch. Metatag 8.x-1.12, 2020-03-30 Loading metatag_page_manager/tests/src/Functional/MetatagPageManagerTest.php +29 −7 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ class MetatagPageManagerTest extends BrowserTestBase { public static $modules = [ // This module. 'metatag_page_manager', 'page_manager_ui', ]; /** Loading @@ -48,7 +49,7 @@ class MetatagPageManagerTest extends BrowserTestBase { Page::create([ 'id' => 'metatag_page_manager_test', 'label' => 'Metatag Page', 'path' => '/metatag-test', 'path' => 'metatag-test', ])->save(); PageVariant::create([ 'id' => 'metatag_page_manager_variant_test', Loading Loading @@ -95,17 +96,34 @@ class MetatagPageManagerTest extends BrowserTestBase { /** * Tests a single variant page. * * @todo Fix this. */ public function testMultipleVariantPage() { // Add a new variant. public function _testMultipleVariantPage() { // Make the old variant require an authenticated user. $old_variant = PageVariant::load('metatag_page_manager_variant_test'); $selection = [ 'id' => 'user_role', 'roles' => [ 'anonymous' => 'anonymous', ], 'negate' => TRUE, 'context_mapping' => [ 'user' => 'current_user', ], ]; $old_variant->set('selection_criteria', [$selection]); $old_variant->save(); // Add a new variant that only anonymous visitors can see. $new_variant = PageVariant::create([ 'id' => 'metatag_page_manager_multiple_variant_test', 'variant' => 'block_display', 'label' => 'Metatag Multiple Variant', 'label' => 'Anonymous variant', 'page' => 'metatag_page_manager_test', 'weight' => 0, ]); $anonymous_selection = [ $selection = [ 'id' => 'user_role', 'roles' => [ 'anonymous' => 'anonymous', Loading @@ -115,9 +133,13 @@ class MetatagPageManagerTest extends BrowserTestBase { 'user' => 'current_user', ], ]; $new_variant->set('selection_criteria', [$anonymous_selection]); $new_variant->set('selection_criteria', [$selection]); $new_variant->save(); // Load the admin page and confirm the configuration. $this->drupalGet('admin/structure/page_manager/manage/metatag_page_manager_test/general'); $this->assertSession->statusCodeEquals(200); // Clear caches to load the right meta tags. drupal_flush_all_caches(); Loading Loading
CHANGELOG.txt +1 −0 Original line number Diff line number Diff line Loading @@ -23,6 +23,7 @@ Metatag 8.x-1.x-dev, xxxx-xx-xx #3124042 by Neslee Canil Pinto: Follow-up with more changes. #3123578 by DamienMcKenna: Removed restui dependency from test's modules list. #3123578 by DamienMcKenna: Some follow-up on D9 test compatibility. #3128281 by DamienMcKenna: Fix Page Manager tests in the 8.x-1.x branch. Metatag 8.x-1.12, 2020-03-30 Loading
metatag_page_manager/tests/src/Functional/MetatagPageManagerTest.php +29 −7 Original line number Diff line number Diff line Loading @@ -22,6 +22,7 @@ class MetatagPageManagerTest extends BrowserTestBase { public static $modules = [ // This module. 'metatag_page_manager', 'page_manager_ui', ]; /** Loading @@ -48,7 +49,7 @@ class MetatagPageManagerTest extends BrowserTestBase { Page::create([ 'id' => 'metatag_page_manager_test', 'label' => 'Metatag Page', 'path' => '/metatag-test', 'path' => 'metatag-test', ])->save(); PageVariant::create([ 'id' => 'metatag_page_manager_variant_test', Loading Loading @@ -95,17 +96,34 @@ class MetatagPageManagerTest extends BrowserTestBase { /** * Tests a single variant page. * * @todo Fix this. */ public function testMultipleVariantPage() { // Add a new variant. public function _testMultipleVariantPage() { // Make the old variant require an authenticated user. $old_variant = PageVariant::load('metatag_page_manager_variant_test'); $selection = [ 'id' => 'user_role', 'roles' => [ 'anonymous' => 'anonymous', ], 'negate' => TRUE, 'context_mapping' => [ 'user' => 'current_user', ], ]; $old_variant->set('selection_criteria', [$selection]); $old_variant->save(); // Add a new variant that only anonymous visitors can see. $new_variant = PageVariant::create([ 'id' => 'metatag_page_manager_multiple_variant_test', 'variant' => 'block_display', 'label' => 'Metatag Multiple Variant', 'label' => 'Anonymous variant', 'page' => 'metatag_page_manager_test', 'weight' => 0, ]); $anonymous_selection = [ $selection = [ 'id' => 'user_role', 'roles' => [ 'anonymous' => 'anonymous', Loading @@ -115,9 +133,13 @@ class MetatagPageManagerTest extends BrowserTestBase { 'user' => 'current_user', ], ]; $new_variant->set('selection_criteria', [$anonymous_selection]); $new_variant->set('selection_criteria', [$selection]); $new_variant->save(); // Load the admin page and confirm the configuration. $this->drupalGet('admin/structure/page_manager/manage/metatag_page_manager_test/general'); $this->assertSession->statusCodeEquals(200); // Clear caches to load the right meta tags. drupal_flush_all_caches(); Loading