Skip to:
Content

bbPress.org

Changeset 6088


Ignore:
Timestamp:
09/05/2016 05:41:52 AM (8 years ago)
Author:
netweb
Message:

Tests: Improve test_bbp_update_topic_last_active_id() tests.

This changeset adds a passing reply id only test for bbp_update_topic_last_active_id()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/testcases/topics/functions/update-last-thing.php

    r5955 r6088  
    2929        ) );
    3030
    31         $id = bbp_update_topic_last_active_id( $t, $r1 );
    32         $this->assertSame( $r1, $id );
     31        // Pass both the topic id and reply id to bbp_update_topic_last_active_id().
     32        bbp_update_topic_last_active_id( $t, $r1 );
     33        $last_active_id = bbp_get_topic_last_active_id( $t );
     34        $this->assertSame( $r1, $last_active_id );
    3335
    34         $id = bbp_get_topic_last_active_id( $t );
    35         $this->assertSame( $r1, $id );
    36 
    37         $r2 = $this->factory->reply->create_many( 2, array(
     36        $r2 = $this->factory->reply->create( array(
    3837            'post_parent' => $t,
    3938            'reply_meta' => array(
     
    4342        ) );
    4443
    45         bbp_update_topic_last_active_id( $t, $r2[1] );
    46         $id = bbp_get_topic_last_active_id( $t );
    47         $this->assertSame( $r2[1], $id );
     44        // Pass the topic id to bbp_update_topic_last_active_id().
     45        bbp_update_topic_last_active_id( $t );
     46        $last_active_id = bbp_get_topic_last_active_id( $t );
     47        $this->assertSame( $r2, $last_active_id );
     48
     49        $r3 = $this->factory->reply->create( array(
     50            'post_parent' => $t,
     51            'reply_meta' => array(
     52                'forum_id' => $f,
     53                'topic_id' => $t,
     54            ),
     55        ) );
     56
     57        // Pass the reply id to bbp_update_topic_last_active_id().
     58        bbp_update_topic_last_active_id( $r3 );
     59        $last_active_id = bbp_get_topic_last_active_id( $t );
     60        $this->assertSame( $r3, $last_active_id );
     61
     62        // Create a couple of replies.
     63        $r4 = $this->factory->reply->create_many( 2, array(
     64            'post_parent' => $t,
     65            'reply_meta' => array(
     66                'forum_id' => $f,
     67                'topic_id' => $t,
     68            ),
     69        ) );
     70
     71        // Pass both the topic id and reply id of the array.
     72        bbp_update_topic_last_active_id( $t, $r4[1] );
     73        $last_active_id = bbp_get_topic_last_active_id( $t );
     74        $this->assertSame( $r4[1], $last_active_id );
    4875    }
    4976
Note: See TracChangeset for help on using the changeset viewer.