WordPress.org

Make WordPress Core

Ticket #21767: 21767-ut.diff

File 21767-ut.diff, 2.3 KB (added by ryan, 5 years ago)

Unit test fixes

  • tests/post/meta.php

     
    219219                $data = "'quote and \slash";
    220220                $this->assertTrue( update_meta( $mid1, 'unique_update', addslashes( $data ) ) );
    221221                $meta = get_metadata_by_mid( 'post', $mid1 );
    222                 $this->assertEquals( $data, $meta->meta_value );
     222                $this->assertEquals( addslashes( $data ), $meta->meta_value );
    223223        }
    224224
    225225        /**
  • tests/meta.php

     
    124124        function test_metadata_slashes() {
    125125                $key = rand_str();
    126126                $value = 'Test\\singleslash';
    127                 $expected = 'Testsingleslash';
     127                $expected = 'Test\\singleslash';
    128128                $value2 = 'Test\\\\doubleslash';
    129                 $expected2 = 'Test\\doubleslash';
     129                $expected2 = 'Test\\\\doubleslash';
     130                $value3 = 'Test\oneslash';
     131                $expected3 = 'Test\oneslash';
    130132                $this->assertFalse( metadata_exists( 'user', $this->author->ID, $key ) );
    131133                $this->assertFalse( delete_metadata( 'user', $this->author->ID, $key ) );
    132134                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) );
     
    149151                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) );
    150152                $this->assertInternalType( 'int', update_metadata( 'user', $this->author->ID, $key, $value2 ) );
    151153                $this->assertEquals( $expected2, get_metadata( 'user', $this->author->ID, $key, true ) );
     154                $this->assertTrue( delete_metadata( 'user', $this->author->ID, $key ) );
     155                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) );
     156                $this->assertFalse( metadata_exists( 'user', $this->author->ID, $key ) );
     157
     158                $this->assertInternalType( 'int', add_metadata( 'user', $this->author->ID, $key, $value3 ) );
     159                $this->assertEquals( $expected3, get_metadata( 'user', $this->author->ID, $key, true ) );
     160                $this->assertTrue( delete_metadata( 'user', $this->author->ID, $key ) );
     161                $this->assertSame( '', get_metadata( 'user', $this->author->ID, $key, true ) );
     162                $this->assertInternalType( 'int', update_metadata( 'user', $this->author->ID, $key, $value3 ) );
     163                $this->assertEquals( $expected3, get_metadata( 'user', $this->author->ID, $key, true ) );
    152164        }
    153165}