Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
01/07/2023 12:42:51 AM (16 months ago)
Author:
espellcaste
Message:

Activity: adding test to confirm BP_Activity_Activity::get returns the proper data when using the meta_query argument.

See #8556

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/testcases/activity/class.BP_Activity_Activity.php

    r13337 r13396  
    9595        $a1 = self::factory()->activity->create();
    9696        $a2 = self::factory()->activity->create();
     97
    9798        bp_activity_update_meta( $a1, 'foo', 'bar' );
    9899
    99         $activity = BP_Activity_Activity::get( array(
    100             'meta_query' => array(
    101                 array(
    102                     'key' => 'foo',
    103                     'value' => 'bar',
    104                 ),
    105             ),
    106         ) );
    107         $ids = wp_list_pluck( $activity['activities'], 'id' );
    108         $this->assertEquals( $ids, array( $a1 ) );
     100        $activity = BP_Activity_Activity::get(
     101            [
     102                'meta_query' => [
     103                    [
     104                        'key'     => 'foo',
     105                        'compare' => 'EXISTS',
     106                    ],
     107                ],
     108            ]
     109        );
     110
     111        $this->assertEquals( [ $a1 ], wp_list_pluck( $activity['activities'], 'id' ) );
     112
     113        $activity = BP_Activity_Activity::get(
     114            [
     115                'meta_query' => [
     116                    [
     117                        'key'     => 'foo',
     118                        'compare' => 'NOT EXISTS',
     119                    ],
     120                ],
     121            ]
     122        );
     123
     124        $this->assertEquals( [ $a2 ], wp_list_pluck( $activity['activities'], 'id' ) );
    109125    }
    110126
Note: See TracChangeset for help on using the changeset viewer.