Make WordPress Core


Ignore:
Timestamp:
09/18/2023 10:33:24 AM (3 years ago)
Author:
gziolo
Message:

Tests: Add additional tests covering Block Hooks registration

Props ockham.
See #59346.
Follow-up [56587].

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/blocks/register.php

    r56587 r56607  
    646646                );
    647647                // @ticket 59346
    648                 $this->assertSame(
    649                         array( 'core/post-content' => 'before' ),
     648                $this->assertSameSets(
     649                        array(
     650                                'tests/before'      => 'before',
     651                                'tests/after'       => 'after',
     652                                'tests/first-child' => 'first_child',
     653                                'tests/last-child'  => 'last_child',
     654                        ),
    650655                        $result->block_hooks,
    651656                        'Block type should contain block hooks from metadata.'
    … …  
    10701075                $this->assertTrue( $actual );
    10711076        }
     1077
     1078        /**
     1079         * @ticket 59346
     1080         *
     1081         * @covers ::register_block_type
     1082         *
     1083         * @expectedIncorrectUsage register_block_type_from_metadata
     1084         */
     1085        public function test_register_block_hooks_targeting_itself() {
     1086                $block_type = register_block_type(
     1087                        DIR_TESTDATA . '/blocks/hooked-block-error'
     1088                );
     1089
     1090                $this->assertSame(
     1091                        array( 'tests/other-block' => 'after' ),
     1092                        $block_type->block_hooks
     1093                );
     1094        }
    10721095}
Note: See TracChangeset for help on using the changeset viewer.