1
0
Fork 0
mirror of https://github.com/buddypress/buddypress.git synced 2026-07-22 20:56:55 +08:00
buddypress/tests/phpunit/testcases/core/cache.php
Boone B Gorges 0ed016254c Use static factory method throughout PHPUnit tests.
See #7620.

git-svn-id: https://buddypress.svn.wordpress.org/trunk@11737 cdf35c40-ae34-48e0-9cc9-0c9da1808c22
2017-11-03 19:44:10 +00:00

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' ) );
}
}