Make WordPress Core

Changeset 386 in tests


Ignore:
Timestamp:
08/03/2011 04:29:00 PM (15 years ago)
Author:
ryan
Message:

get_post_meta_by_id() tests

File:
1 edited

Legend:

Unmodified
Added
Removed
  • wp-testcase/test_includes_post.php

    r385 r386  
    757757                $this->assertEquals('', get_post_meta($this->post_id_2, 'unique_delete_by_key', true));
    758758        }
    759        
     759
     760        function test_get_post_meta_by_id() {
     761                $mid = add_post_meta( $this->post_id, 'get_post_meta_by_key', 'get_post_meta_by_key_value', true );
     762                $this->assertInternalType( 'integer', $mid );
     763
     764                $mobj = new stdClass;
     765                $mobj->meta_id = $mid;
     766                $mobj->post_id = $this->post_id;
     767                $mobj->meta_key = 'get_post_meta_by_key';
     768                $mobj->meta_value = 'get_post_meta_by_key_value';
     769                $this->assertEquals( $mobj, get_post_meta_by_id( $mid ) );
     770                delete_metadata_by_mid( 'post', $mid );
     771
     772                $mid = add_post_meta( $this->post_id, 'get_post_meta_by_key', array( 'foo', 'bar' ), true );
     773                $this->assertInternalType( 'integer', $mid );
     774                $mobj->meta_id = $mid;
     775                $mobj->meta_value = array( 'foo', 'bar' );
     776                $this->assertEquals( $mobj, get_post_meta_by_id( $mid ) );
     777                delete_metadata_by_mid( 'post', $mid );
     778        }
     779
    760780        function test_funky_post_meta() {
    761781                $this->knownWPBug(12860);
Note: See TracChangeset for help on using the changeset viewer.