Changeset 407 in tests for wp-testcase/test_includes_meta.php
- Timestamp:
- 08/04/2011 08:38:26 PM (15 years ago)
- File:
-
- 1 edited
-
wp-testcase/test_includes_meta.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wp-testcase/test_includes_meta.php
r384 r407 14 14 foreach ($this->post_ids as $id) 15 15 wp_delete_post($id); 16 16 17 17 delete_metadata( 'user', $this->author->ID, 'meta_key', '', true ); 18 18 delete_metadata( 'user', $this->author->ID, 'delete_meta_key', '', true ); … … 34 34 $this->assertEquals( 'sanitized', $meta ); 35 35 } 36 36 37 37 function test_delete_metadata_by_mid() { 38 38 if ( ! function_exists( 'delete_metadata_by_mid' ) || ! function_exists( 'get_metadata_by_mid' ) ) 39 39 return; 40 40 41 41 // Let's try and delete a non-existing ID, non existing meta 42 42 $this->assertFalse( delete_metadata_by_mid( 'user', 0 ) ); 43 43 $this->assertFalse( delete_metadata_by_mid( 'non_existing_meta', $this->delete_meta_id ) ); 44 44 45 45 // Now let's delete the real meta data 46 46 $this->assertTrue( delete_metadata_by_mid( 'user', $this->delete_meta_id ) ); 47 47 48 48 // And make sure it's been deleted 49 49 $this->assertFalse( get_metadata_by_mid( 'user', $this->delete_meta_id ) ); 50 50 51 51 // Make sure the caches are cleared 52 52 $this->assertFalse( (bool) get_user_meta( $this->author->ID, 'delete_meta_key' ) ); 53 53 } 54 54 55 55 function test_update_metadata_by_mid() { 56 56 if ( ! function_exists( 'update_metadata_by_mid' ) || ! function_exists( 'get_metadata_by_mid') ) 57 57 return; 58 58 59 59 // Setup 60 60 $meta = get_metadata_by_mid( 'user', $this->meta_id ); … … 62 62 // Update the meta value 63 63 $this->assertTrue( update_metadata_by_mid( 'user', $this->meta_id, 'meta_new_value' ) ); 64 $meta = get_metadata_by_mid( 'user', $this->meta_id ); 64 $meta = get_metadata_by_mid( 'user', $this->meta_id ); 65 65 $this->assertEquals( 'meta_new_value', $meta->meta_value ); 66 66 67 67 // Update the meta value 68 68 $this->assertTrue( update_metadata_by_mid( 'user', $this->meta_id, 'meta_new_value', 'meta_new_key' ) ); 69 69 $meta = get_metadata_by_mid( 'user', $this->meta_id ); 70 70 $this->assertEquals( 'meta_new_key', $meta->meta_key ); 71 71 72 72 // Update the key and value 73 73 $this->assertTrue( update_metadata_by_mid( 'user', $this->meta_id, 'meta_value', 'meta_key' ) ); … … 75 75 $this->assertEquals( 'meta_key', $meta->meta_key ); 76 76 $this->assertEquals( 'meta_value', $meta->meta_value ); 77 77 78 78 // Update the value that has to be serialized 79 79 $this->assertTrue( update_metadata_by_mid( 'user', $this->meta_id, array( 'first', 'second' ) ) ); 80 80 $meta = get_metadata_by_mid( 'user', $this->meta_id ); 81 81 $this->assertEquals( array( 'first', 'second' ), $meta->meta_value ); 82 82 83 83 // Let's try some invalid meta data 84 84 $this->assertFalse( update_metadata_by_mid( 'user', 0, 'meta_value' ) ); 85 85 $this->assertFalse( update_metadata_by_mid( 'user', $this->meta_id, 'meta_value', array('invalid', 'key' ) ) ); 86 86 87 87 // Let's see if caches get cleared after updates. 88 88 $meta = get_metadata_by_mid( 'user', $this->meta_id );
Note: See TracChangeset
for help on using the changeset viewer.