- Timestamp:
- 02/12/2024 01:13:38 PM (12 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/block-templates/buildBlockTemplateResultFromPost.php
r56983 r57594 8 8 */ 9 9 class Tests_Block_Templates_BuildBlockTemplateResultFromPost extends WP_Block_Templates_UnitTestCase { 10 11 /** 12 * Tear down each test method. 13 * 14 * @since 6.5.0 15 */ 16 public function tear_down() { 17 $registry = WP_Block_Type_Registry::get_instance(); 18 19 if ( $registry->is_registered( 'tests/my-block' ) ) { 20 $registry->unregister( 'tests/my-block' ); 21 } 22 23 parent::tear_down(); 24 } 10 25 11 26 /** … … 50 65 $this->assertSame( self::$template_part_post->post_modified, $template_part->modified, 'Template part result properties match' ); 51 66 } 67 68 /** 69 * @ticket 59646 70 */ 71 public function test_should_inject_hooked_block_into_template() { 72 register_block_type( 73 'tests/my-block', 74 array( 75 'block_hooks' => array( 76 'core/heading' => 'before', 77 ), 78 ) 79 ); 80 81 $template = _build_block_template_result_from_post( 82 self::$template_post, 83 'wp_template' 84 ); 85 $this->assertStringStartsWith( '<!-- wp:tests/my-block /-->', $template->content ); 86 $this->assertStringContainsString( '"metadata":{"ignoredHookedBlocks":["tests/my-block"]}', $template->content ); 87 } 88 89 /** 90 * @ticket 59646 91 */ 92 public function test_should_inject_hooked_block_into_template_part() { 93 register_block_type( 94 'tests/my-block', 95 array( 96 'block_hooks' => array( 97 'core/heading' => 'after', 98 ), 99 ) 100 ); 101 102 $template_part = _build_block_template_result_from_post( 103 self::$template_part_post, 104 'wp_template_part' 105 ); 106 $this->assertStringEndsWith( '<!-- wp:tests/my-block /-->', $template_part->content ); 107 $this->assertStringContainsString( '"metadata":{"ignoredHookedBlocks":["tests/my-block"]}', $template_part->content ); 108 } 52 109 }
Note: See TracChangeset
for help on using the changeset viewer.