Changeset 56896 for trunk/tests/phpunit/tests/block-template-utils.php
- Timestamp:
- 10/12/2023 04:39:27 PM (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/block-template-utils.php
r56724 r56896 163 163 164 164 /** 165 * @ticket 59325166 *167 * @covers ::_build_block_template_result_from_file168 *169 * @dataProvider data_build_block_template_result_from_file_injects_theme_attribute170 *171 * @param string $filename The template's filename.172 * @param string $expected The expected block markup.173 */174 public function test_build_block_template_result_from_file_injects_theme_attribute( $filename, $expected ) {175 $template = _build_block_template_result_from_file(176 array(177 'slug' => 'single',178 'path' => DIR_TESTDATA . "/templates/$filename",179 ),180 'wp_template'181 );182 $this->assertSame( $expected, $template->content );183 }184 185 /**186 * Data provider.187 *188 * @return array[]189 */190 public function data_build_block_template_result_from_file_injects_theme_attribute() {191 $theme = 'block-theme';192 return array(193 'a template with a template part block' => array(194 'filename' => 'template-with-template-part.html',195 'expected' => sprintf(196 '<!-- wp:template-part {"slug":"header","align":"full","tagName":"header","className":"site-header","theme":"%s"} /-->',197 $theme198 ),199 ),200 'a template with a template part block nested inside another block' => array(201 'filename' => 'template-with-nested-template-part.html',202 'expected' => sprintf(203 '<!-- wp:group -->204 <!-- wp:template-part {"slug":"header","align":"full","tagName":"header","className":"site-header","theme":"%s"} /-->205 <!-- /wp:group -->',206 $theme207 ),208 ),209 'a template with a template part block with an existing theme attribute' => array(210 'filename' => 'template-with-template-part-with-existing-theme-attribute.html',211 'expected' => '<!-- wp:template-part {"slug":"header","theme":"fake-theme","align":"full","tagName":"header","className":"site-header"} /-->',212 ),213 'a template with no template part block' => array(214 'filename' => 'template.html',215 'expected' => '<!-- wp:paragraph -->216 <p>Just a paragraph</p>217 <!-- /wp:paragraph -->',218 ),219 );220 }221 222 /**223 165 * @ticket 59338 224 166 *
Note: See TracChangeset
for help on using the changeset viewer.