WordPress.org

Make WordPress Core

Ticket #51184: 51166.3.diff

File 51166.3.diff, 4.2 KB (added by wittich, 3 months ago)

Add test for get_the_modified_date and get_the_modified_time

  • tests/phpunit/tests/date/getTheDate.php

    diff --git tests/phpunit/tests/date/getTheDate.php tests/phpunit/tests/date/getTheDate.php
    index 2e45cd9c39..b9f8dd4f87 100644
    class Tests_Date_Get_The_Date extends WP_UnitTestCase { 
    1010        /**
    1111         * @ticket 13771
    1212         */
    13         function test_get_the_date_returns_correct_time_with_post_id() {
     13        public function test_get_the_date_returns_correct_time_with_post_id() {
    1414                $post_id = self::factory()->post->create( array( 'post_date' => '2014-03-01 16:35:00' ) );
    1515
    1616                $this->assertEquals( 'March 1, 2014', get_the_date( 'F j, Y', $post_id ) );
    class Tests_Date_Get_The_Date extends WP_UnitTestCase { 
    1919        /**
    2020         * @ticket 28310
    2121         */
    22         function test_get_the_date_returns_false_with_null_or_non_existing_post() {
     22        public function test_get_the_date_returns_false_with_null_or_non_existing_post() {
    2323                $this->assertFalse( get_the_date() );
    2424                $this->assertFalse( get_the_date( 'F j, Y h:i:s' ) );
    2525                $this->assertFalse( get_the_date( '', 9 ) );
    class Tests_Date_Get_The_Date extends WP_UnitTestCase { 
    2929        /**
    3030         * @ticket 51184
    3131         */
    32         function test_get_the_date_returns_correct_time_with_empty_format() {
     32        public function test_get_the_date_returns_correct_time_with_empty_format() {
    3333                $post_id = self::factory()->post->create( array( 'post_date' => '2020-08-29 01:51:00' ) );
    3434
    3535                $this->assertEquals( 'August 29, 2020', get_the_date( '', $post_id ) );
    3636                $this->assertEquals( 'August 29, 2020', get_the_date( false, $post_id ) );
    3737        }
    3838
     39        /**
     40         * @ticket 51184
     41         */
     42        public function test_get_the_modified_date_returns_false_with_null_or_non_existing_post() {
     43                $this->assertFalse( get_the_modified_date() );
     44                $this->assertFalse( get_the_modified_date( 'F j, Y h:i:s' ) );
     45                $this->assertFalse( get_the_modified_date( '', 9 ) );
     46                $this->assertFalse( get_the_modified_date( 'F j, Y h:i:s', 9 ) );
     47        }
     48
     49        /**
     50         * @ticket 51184
     51         */
     52        public function test_get_the_modified_date_returns_correct_time_with_empty_format() {
     53                $post_id = self::factory()->post->create( array( 'post_date' => '2020-08-31 23:14:00' ) );
     54
     55                $this->assertEquals( 'August 31, 2020', get_the_modified_date( '', $post_id ) );
     56                $this->assertEquals( 'August 31, 2020', get_the_modified_date( false, $post_id ) );
     57        }
     58
    3959        /**
    4060         * @ticket 28310
    4161         */
    42         function test_get_the_time_returns_correct_time_with_post_id() {
     62        public function test_get_the_time_returns_correct_time_with_post_id() {
    4363                $post_id = self::factory()->post->create( array( 'post_date' => '2014-03-01 16:35:00' ) );
    4464
    4565                $this->assertEquals( '16:35:00', get_the_time( 'H:i:s', $post_id ) );
    class Tests_Date_Get_The_Date extends WP_UnitTestCase { 
    4868        /**
    4969         * @ticket 28310
    5070         */
    51         function test_get_the_time_returns_false_with_null_or_non_existing_post() {
     71        public function test_get_the_time_returns_false_with_null_or_non_existing_post() {
    5272                $this->assertFalse( get_the_time() );
    5373                $this->assertFalse( get_the_time( 'h:i:s' ) );
    5474                $this->assertFalse( get_the_time( '', 9 ) );
    class Tests_Date_Get_The_Date extends WP_UnitTestCase { 
    5878        /**
    5979         * @ticket 51184
    6080         */
    61         function test_get_the_time_returns_correct_time_with_empty_format() {
     81        public function test_get_the_time_returns_correct_time_with_empty_format() {
    6282                $post_id = self::factory()->post->create( array( 'post_date' => '2020-08-29 01:51:00' ) );
    6383
    6484                $this->assertEquals( '1:51 am', get_the_time( '', $post_id ) );
    6585                $this->assertEquals( '1:51 am', get_the_time( false, $post_id ) );
    6686        }
     87
     88        /**
     89         * @ticket 51184
     90         */
     91        public function test_get_the_modified_time_returns_false_with_null_or_non_existing_post() {
     92                $this->assertFalse( get_the_modified_time() );
     93                $this->assertFalse( get_the_modified_time( 'h:i:s' ) );
     94                $this->assertFalse( get_the_modified_time( '', 9 ) );
     95                $this->assertFalse( get_the_modified_time( 'h:i:s', 9 ) );
     96        }
     97
     98        /**
     99         * @ticket 51184
     100         */
     101        public function test_get_the_modified_time_returns_correct_time_with_empty_format() {
     102                $post_id = self::factory()->post->create( array( 'post_date' => '2020-08-31 23:14:00' ) );
     103
     104                $this->assertEquals( '11:14 pm', get_the_modified_time( '', $post_id ) );
     105                $this->assertEquals( '11:14 pm', get_the_modified_time( false, $post_id ) );
     106        }
    67107}