Skip to:
Content

BuddyPress.org

Changeset 12114


Ignore:
Timestamp:
05/24/2018 02:35:26 AM (8 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.