Make WordPress Core

Changeset 386 in tests


Ignore:
Timestamp:
08/03/2011 04:29:00 PM (14 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.