Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/17/2014 01:02:25 AM (8 years ago)
Author:
boonebgorges
Message:

Introduce 'update_meta_cache' param to bp_has_activities() stack

See #5398

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/testcases/activity/template.php

    r7574 r7905  
    254254
    255255    }
     256
     257    /**
     258     * @group bp_has_activities
     259     * @group cache
     260     */
     261    public function test_bp_has_activities_with_update_meta_cache_false() {
     262        $now = time();
     263        $a1 = $this->factory->activity->create( array(
     264            'content' => 'Life Rules',
     265            'recorded_time' => date( 'Y-m-d H:i:s', $now ),
     266        ) );
     267        $a2 = $this->factory->activity->create( array(
     268            'content' => 'Life Drools',
     269            'recorded_time' => date( 'Y-m-d H:i:s', $now - 100 ),
     270        ) );
     271
     272        bp_activity_add_meta( $a1, 'foo', 'bar' );
     273        bp_activity_add_meta( $a2, 'foo1', 'bar2' );
     274
     275        // prime
     276        bp_has_activities( array(
     277            'update_meta_cache' => false,
     278        ) );
     279
     280        $this->assertFalse( wp_cache_get( $a1, 'activity_meta' ) );
     281        $this->assertFalse( wp_cache_get( $a2, 'activity_meta' ) );
     282    }
     283
     284    /**
     285     * @group bp_has_activities
     286     * @group cache
     287     */
     288    public function test_bp_has_activities_with_update_meta_cache_true() {
     289        $now = time();
     290        $a1 = $this->factory->activity->create( array(
     291            'content' => 'Life Rules',
     292            'recorded_time' => date( 'Y-m-d H:i:s', $now ),
     293        ) );
     294        $a2 = $this->factory->activity->create( array(
     295            'content' => 'Life Drools',
     296            'recorded_time' => date( 'Y-m-d H:i:s', $now - 100 ),
     297        ) );
     298
     299        bp_activity_add_meta( $a1, 'foo', 'bar' );
     300        bp_activity_add_meta( $a2, 'foo1', 'bar2' );
     301
     302        // prime
     303        bp_has_activities( array(
     304            'update_meta_cache' => true,
     305        ) );
     306
     307        $this->assertNotEmpty( wp_cache_get( $a1, 'activity_meta' ) );
     308        $this->assertNotEmpty( wp_cache_get( $a2, 'activity_meta' ) );
     309    }
    256310}
Note: See TracChangeset for help on using the changeset viewer.