Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
02/17/2014 01:02:25 AM (13 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.