Make WordPress Core

Ticket #56389: 56389.tests.diff

File 56389.tests.diff, 3.4 KB (added by costdev, 4 years ago)

PHPUnit Tests.

  • new file tests/phpunit/tests/general/wpRequiredFieldIndicator.php

    diff --git a/tests/phpunit/tests/general/wpRequiredFieldIndicator.php b/tests/phpunit/tests/general/wpRequiredFieldIndicator.php
    new file mode 100644
    index 0000000000..565064c289
    - +  
     1<?php
     2/**
     3 * Test wp_required_field_indicator().
     4 *
     5 * @ticket 56389
     6 *
     7 * @group general
     8 * @group template
     9 *
     10 * @covers ::wp_required_field_indicator
     11 */
     12class Tests_General_WpRequiredFieldIndicator extends WP_UnitTestCase {
     13
     14        /**
     15         * Tests that `wp_required_field_indicator()` returns the expected default value.
     16         *
     17         * @ticket 56389
     18         */
     19        public function test_wp_required_field_indicator_should_return_default_value() {
     20                $this->assertSame( '<span class="required" aria-hidden="true">*</span>', wp_required_field_indicator() );
     21        }
     22
     23        /**
     24         * Tests that `wp_required_field_indicator()` applies 'wp_required_field_indicator' filters.
     25         *
     26         * @ticket 56389
     27         */
     28        public function test_wp_required_field_indicator_should_apply_wp_required_field_indicator_filters() {
     29                $filter = new MockAction();
     30                add_filter( 'wp_required_field_indicator', array( &$filter, 'filter' ) );
     31
     32                wp_required_field_indicator();
     33
     34                $this->assertSame( 1, $filter->get_call_count() );
     35        }
     36
     37        /**
     38         * Tests that the final return value of `wp_required_field_indicator()` is the result of
     39         * 'wp_required_field_indicator' filters.
     40         *
     41         * @ticket 56389
     42         */
     43        public function test_wp_required_field_indicator_should_return_wp_required_field_indicator_filters() {
     44                add_filter( 'wp_required_field_indicator', '__return_empty_string' );
     45                $this->assertSame( '', wp_required_field_indicator() );
     46        }
     47}
  • new file tests/phpunit/tests/general/wpRequiredFieldMessage.php

    diff --git a/tests/phpunit/tests/general/wpRequiredFieldMessage.php b/tests/phpunit/tests/general/wpRequiredFieldMessage.php
    new file mode 100644
    index 0000000000..5ace771c00
    - +  
     1<?php
     2/**
     3 * Test wp_required_field_message().
     4 *
     5 * @group general
     6 * @group template
     7 *
     8 * @covers ::wp_required_field_message
     9 */
     10class Tests_General_WpRequiredFieldMessage extends WP_UnitTestCase {
     11
     12        /**
     13         * Tests that `wp_required_field_message()` returns the expected default value.
     14         *
     15         * @ticket 56389
     16         */
     17        public function test_wp_required_field_message_should_return_default_value() {
     18                $expected  = '<span class="required-field-message" aria-hidden="true">';
     19                $expected .= 'Required fields are marked <span class="required" aria-hidden="true">*</span>';
     20                $expected .= '</span>';
     21                $this->assertSame( $expected, wp_required_field_message() );
     22        }
     23
     24        /**
     25         * Tests that `wp_required_field_message()` applies 'wp_required_field_message' filters.
     26         *
     27         * @ticket 56389
     28         */
     29        public function test_wp_required_field_message_should_apply_wp_required_field_message_filters() {
     30                $filter = new MockAction();
     31                add_filter( 'wp_required_field_message', array( &$filter, 'filter' ) );
     32
     33                wp_required_field_message();
     34
     35                $this->assertSame( 1, $filter->get_call_count() );
     36        }
     37
     38        /**
     39         * Tests that the final return value of `wp_required_field_message()` is the result of
     40         * 'wp_required_field_message' filters.
     41         *
     42         * @ticket 56389
     43         */
     44        public function test_wp_required_field_message_should_return_wp_required_field_message_filters() {
     45                add_filter( 'wp_required_field_message', '__return_empty_string' );
     46                $this->assertSame( '', wp_required_field_message() );
     47        }
     48}