mirror of
https://github.com/buddypress/buddypress.git
synced 2026-07-22 20:56:55 +08:00
See #7620. git-svn-id: https://buddypress.svn.wordpress.org/trunk@11737 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
33 lines
795 B
PHP
33 lines
795 B
PHP
<?php
|
|
|
|
/**
|
|
* @group cache
|
|
* @group core
|
|
*/
|
|
class BP_Tests_Core_Cache extends BP_UnitTestCase {
|
|
/**
|
|
* @group bp_update_meta_cache
|
|
*/
|
|
public function test_bp_update_meta_cache_with_cache_misses() {
|
|
// Use activity just because
|
|
$a1 = self::factory()->activity->create();
|
|
|
|
// Confirm that all activitymeta is deleted
|
|
global $wpdb;
|
|
|
|
$bp = buddypress();
|
|
|
|
$wpdb->query( $wpdb->prepare( "DELETE FROM {$bp->activity->table_name_meta} WHERE activity_id = %d", $a1 ) );
|
|
|
|
bp_update_meta_cache( array(
|
|
'object_ids' => array( $a1 ),
|
|
'object_type' => 'activity',
|
|
'cache_group' => 'activity_meta',
|
|
'meta_table' => buddypress()->activity->table_name_meta,
|
|
'object_column' => 'activity_id',
|
|
) );
|
|
|
|
$this->assertSame( array(), wp_cache_get( $a1, 'activity_meta' ) );
|
|
}
|
|
}
|
|
|