WordPress.org

Make WordPress Core

Ticket #45121: 45121-test.diff

File 45121-test.diff, 1.1 KB (added by kaggdesign, 10 months ago)
  • tests/phpunit/tests/post.php

    diff --git tests/phpunit/tests/post.php tests/phpunit/tests/post.php
    index 132ffda1c3..94930f3729 100644
    class Tests_Post extends WP_UnitTestCase { 
    12861286                $this->assertEquals( $changeset_data, json_decode( get_post( $post_id )->post_content, true ) );
    12871287        }
    12881288
     1289        /**
     1290         * @ticket 45121
     1291         */
     1292        function test_update_post_should_not_modify_tag() {
     1293                $args   = array(
     1294                        'slug' => 'wp_update_post_tag_1',
     1295                );
     1296                wp_insert_term( 'wp_update_post_tag', 'post_tag', $args );
     1297
     1298                $args   = array(
     1299                        'slug' => 'wp_update_post_tag_2',
     1300                );
     1301                wp_insert_term( 'wp_update_post_tag', 'post_tag', $args );
     1302
     1303                $term = get_term_by( 'slug', 'wp_update_post_tag_2', 'post_tag' );
     1304
     1305                $postarr = array(
     1306                        'post_title'  => 'Test wp_update_post',
     1307                        'post_status' => 'publish',
     1308                        'tags_input'  => array( $term->term_id ),
     1309                );
     1310
     1311                $post_id = wp_insert_post( $postarr );
     1312
     1313                $post = get_post( $post_id );
     1314                wp_update_post( $post );
     1315                $tags = wp_get_post_tags( $post->ID );
     1316
     1317                $this->assertSame( $term->term_id, $tags[0]->term_id );
     1318        }
     1319
    12891320}