Skip to:
Content

BuddyPress.org


Ignore:
Timestamp:
05/24/2018 02:35:26 AM (7 years ago)
Author:
boonebgorges
Message:

Share user fixtures between friends functions tests.

Fixes #7862.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/testcases/friends/functions.php

    r11948 r12114  
    66 */
    77class BP_Tests_Friends_Functions extends BP_UnitTestCase {
     8    static public $user_ids;
    89
    910    protected $filter_fired;
     
    1415    }
    1516
     17    public static function wpSetUpBeforeClass( $factory ) {
     18        $now = time();
     19
     20        self::$user_ids[0] = $factory->user->create( array(
     21            'last_activity' => date( 'Y-m-d H:i:s', $now ),
     22        ) );
     23        self::$user_ids[1] = $factory->user->create( array(
     24            'last_activity' => date( 'Y-m-d H:i:s', $now - 100 ),
     25        ) );
     26        self::$user_ids[2] = $factory->user->create( array(
     27            'last_activity' => date( 'Y-m-d H:i:s', $now - 200 ),
     28        ) );
     29        self::$user_ids[3] = $factory->user->create( array(
     30            'last_activity' => date( 'Y-m-d H:i:s', $now - 300 ),
     31        ) );
     32        self::$user_ids[4] = $factory->user->create( array(
     33            'last_activity' => date( 'Y-m-d H:i:s', $now - 400 ),
     34        ) );
     35    }
     36
     37    public static function wpTearDownAfterClass() {
     38        foreach ( self::$user_ids as $user_id ) {
     39            self::delete_user( $user_id );
     40        }
     41    }
     42
    1643    /**
    1744     * @group friends_get_friendship_request_user_ids
     
    2047     */
    2148    public function test_requests_on_accept() {
    22         $u1 = self::factory()->user->create();
    23         $u2 = self::factory()->user->create();
    24         $u3 = self::factory()->user->create();
     49        $u1 = self::$user_ids[0];
     50        $u2 = self::$user_ids[1];
     51        $u3 = self::$user_ids[2];
    2552
    2653        // request friendship
     
    5582     */
    5683    public function test_requests_on_request() {
    57         $u1 = self::factory()->user->create();
    58         $u2 = self::factory()->user->create();
    59         $u3 = self::factory()->user->create();
     84        $u1 = self::$user_ids[0];
     85        $u2 = self::$user_ids[1];
     86        $u3 = self::$user_ids[2];
    6087
    6188        // request friendship
     
    85112     */
    86113    public function test_requests_on_withdraw() {
    87         $u1 = self::factory()->user->create();
    88         $u2 = self::factory()->user->create();
     114        $u1 = self::$user_ids[0];
     115        $u2 = self::$user_ids[1];
    89116
    90117        // request friendship
     
    113140     */
    114141    public function test_requests_on_reject() {
    115         $u1 = self::factory()->user->create();
    116         $u2 = self::factory()->user->create();
     142        $u1 = self::$user_ids[0];
     143        $u2 = self::$user_ids[1];
    117144
    118145        // request friendship
     
    139166     */
    140167    public function test_friends_add_friend_fail_on_self() {
    141         $u1 = self::factory()->user->create();
     168        $u1 = self::$user_ids[0];
    142169        $this->assertFalse( friends_add_friend( $u1, $u1 ) );
    143170    }
     
    147174     */
    148175    public function test_friends_add_friend_already_friends() {
    149         $u1 = self::factory()->user->create();
    150         $u2 = self::factory()->user->create();
     176        $u1 = self::$user_ids[0];
     177        $u2 = self::$user_ids[1];
    151178
    152179        friends_add_friend( $u1, $u2, true );
     
    160187    public function test_friends_check_friendship_status_in_members_loop() {
    161188        $now = time();
    162         $u1 = self::factory()->user->create( array(
    163             'last_activity' => date( 'Y-m-d H:i:s', $now ),
    164         ) );
    165         $u2 = self::factory()->user->create( array(
    166             'last_activity' => date( 'Y-m-d H:i:s', $now - 100 ),
    167         ) );
    168         $u3 = self::factory()->user->create( array(
    169             'last_activity' => date( 'Y-m-d H:i:s', $now - 200 ),
    170         ) );
    171         $u4 = self::factory()->user->create( array(
    172             'last_activity' => date( 'Y-m-d H:i:s', $now - 300 ),
    173         ) );
    174         $u5 = self::factory()->user->create( array(
    175             'last_activity' => date( 'Y-m-d H:i:s', $now - 400 ),
    176         ) );
     189        $u1 = self::$user_ids[0];
     190        $u2 = self::$user_ids[1];
     191        $u3 = self::$user_ids[2];
     192        $u4 = self::$user_ids[3];
     193        $u5 = self::$user_ids[4];
    177194
    178195        friends_add_friend( $u1, $u2, true );
     
    207224     */
    208225    public function test_friends_check_friendship_status_not_in_members_loop() {
    209         $now = time();
    210         $u1 = self::factory()->user->create( array(
    211             'last_activity' => date( 'Y-m-d H:i:s', $now ),
    212         ) );
    213         $u2 = self::factory()->user->create( array(
    214             'last_activity' => date( 'Y-m-d H:i:s', $now - 100 ),
    215         ) );
    216         $u3 = self::factory()->user->create( array(
    217             'last_activity' => date( 'Y-m-d H:i:s', $now - 200 ),
    218         ) );
    219         $u4 = self::factory()->user->create( array(
    220             'last_activity' => date( 'Y-m-d H:i:s', $now - 300 ),
    221         ) );
    222         $u5 = self::factory()->user->create( array(
    223             'last_activity' => date( 'Y-m-d H:i:s', $now - 400 ),
    224         ) );
     226        $u1 = self::$user_ids[0];
     227        $u2 = self::$user_ids[1];
     228        $u3 = self::$user_ids[2];
     229        $u4 = self::$user_ids[3];
     230        $u5 = self::$user_ids[4];
    225231
    226232        friends_add_friend( $u1, $u2, true );
     
    251257     */
    252258    public function test_friends_add_friend_friends_friendship_requested() {
    253         $u1 = self::factory()->user->create();
    254         $u2 = self::factory()->user->create();
     259        $u1 = self::$user_ids[0];
     260        $u2 = self::$user_ids[1];
    255261
    256262        add_filter( 'friends_friendship_requested', array( $this, 'friends_friendship_filter_callback' ) );
     
    265271     */
    266272    public function test_friends_add_friend_friends_friendship_accepted() {
    267         $u1 = self::factory()->user->create();
    268         $u2 = self::factory()->user->create();
     273        $u1 = self::$user_ids[0];
     274        $u2 = self::$user_ids[1];
    269275
    270276        add_filter( 'friends_friendship_accepted', array( $this, 'friends_friendship_filter_callback' ) );
     
    284290     */
    285291    public function test_friends_check_is_friend_after_remove() {
    286         $now = time();
    287292        $old_user = get_current_user_id();
    288         $u1 = $this->factory->user->create( array(
    289             'last_activity' => date( 'Y-m-d H:i:s', $now ),
    290         ) );
    291         $u2 = $this->factory->user->create( array(
    292             'last_activity' => date( 'Y-m-d H:i:s', $now - 100 ),
    293         ) );
     293        $u1 = self::$user_ids[0];
     294        $u2 = self::$user_ids[1];
    294295
    295296        /*
     
    332333    public function test_friends_check_friendship_should_hit_friendship_object_cache() {
    333334        global $wpdb;
    334         $now = time();
    335         $u1 = self::factory()->user->create( array(
    336             'last_activity' => date( 'Y-m-d H:i:s', $now ),
    337         ) );
    338         $u2 = self::factory()->user->create( array(
    339             'last_activity' => date( 'Y-m-d H:i:s', $now - 100 ),
    340         ) );
     335
     336        $u1 = self::$user_ids[0];
     337        $u2 = self::$user_ids[1];
    341338
    342339        friends_add_friend( $u1, $u2, true );
     
    354351
    355352    public function test_friends_get_recently_active() {
    356         $u1 = self::factory()->user->create();
    357         $u2 = self::factory()->user->create();
    358         $u3 = self::factory()->user->create();
    359         $u4 = self::factory()->user->create();
     353        $u1 = self::$user_ids[0];
     354        $u2 = self::$user_ids[1];
     355        $u3 = self::$user_ids[2];
     356        $u4 = self::$user_ids[3];
    360357
    361358        // request friendship
     
    376373
    377374    public function test_friends_get_alphabetically() {
    378         $u1 = self::factory()->user->create();
    379         $u2 = self::factory()->user->create();
    380         $u3 = self::factory()->user->create();
     375        $u1 = self::$user_ids[0];
     376        $u2 = self::$user_ids[1];
     377        $u3 = self::$user_ids[2];
    381378
    382379        // request friendship
     
    397394
    398395    public function test_friends_get_newest() {
    399         $u1 = self::factory()->user->create();
    400         $u2 = self::factory()->user->create();
    401         $u3 = self::factory()->user->create();
    402         $u4 = self::factory()->user->create();
     396        $u1 = self::$user_ids[0];
     397        $u2 = self::$user_ids[1];
     398        $u3 = self::$user_ids[2];
     399        $u4 = self::$user_ids[3];
    403400
    404401        // request friendship
Note: See TracChangeset for help on using the changeset viewer.