Changeset 13433 for trunk/tests/phpunit/testcases/routing/groups.php
- Timestamp:
- 03/07/2023 04:28:08 AM (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/testcases/routing/groups.php
r13314 r13433 6 6 class BP_Tests_Routing_Groups extends BP_UnitTestCase { 7 7 protected $old_current_user = 0; 8 protected $permalink_structure = ''; 8 9 9 10 public function set_up() { … … 12 13 buddypress()->members->types = array(); 13 14 $this->old_current_user = get_current_user_id(); 15 $this->permalink_structure = get_option( 'permalink_structure', '' ); 14 16 $this->set_current_user( self::factory()->user->create( array( 'role' => 'subscriber' ) ) ); 15 17 } … … 18 20 parent::tear_down(); 19 21 $this->set_current_user( $this->old_current_user ); 22 $this->set_permalink_structure( $this->permalink_structure ); 20 23 } 21 24 22 25 function test_member_groups() { 23 $this->go_to( bp_core_get_user_domain( bp_loggedin_user_id() ) . bp_get_groups_slug() ); 26 $this->set_permalink_structure( '/%postname%/' ); 27 $this->go_to( 28 bp_members_get_user_url( 29 bp_loggedin_user_id(), 30 array( 31 'single_item_component' => bp_rewrites_get_slug( 'members', 'member_groups', bp_get_groups_slug() ), 32 ) 33 ) 34 ); 24 35 $this->assertTrue( bp_is_user_groups() ); 25 36 } 26 37 27 38 function test_member_groups_invitations() { 28 $this->go_to( bp_core_get_user_domain( bp_loggedin_user_id() ) . bp_get_groups_slug() . '/invites' ); 39 $this->set_permalink_structure( '/%postname%/' ); 40 $this->go_to( 41 bp_members_get_user_url( 42 bp_loggedin_user_id(), 43 array( 44 'single_item_component' => bp_rewrites_get_slug( 'members', 'member_groups', bp_get_groups_slug() ), 45 'single_item_action' => bp_rewrites_get_slug( 'members', 'member_friends_invites', 'invites' ), 46 ) 47 ) 48 ); 29 49 $this->assertTrue( bp_is_user_groups() && bp_is_current_action( 'invites' ) ); 30 50 } … … 34 54 */ 35 55 public function test_group_directory_with_type() { 56 $this->set_permalink_structure( '/%postname%/' ); 36 57 bp_groups_register_group_type( 'foo' ); 37 58 $this->go_to( bp_get_groups_directory_permalink() . 'type/foo/' ); … … 43 64 */ 44 65 public function test_group_directory_with_type_that_has_custom_directory_slug() { 66 $this->set_permalink_structure( '/%postname%/' ); 45 67 bp_groups_register_group_type( 'foo', array( 'has_directory' => 'foos' ) ); 46 68 $this->go_to( bp_get_groups_directory_permalink() . 'type/foos/' ); … … 52 74 */ 53 75 public function test_group_directory_should_404_for_group_types_that_have_no_directory() { 76 $this->set_permalink_structure( '/%postname%/' ); 54 77 bp_register_member_type( 'foo', array( 'has_directory' => false ) ); 55 78 $this->go_to( bp_get_members_directory_permalink() . 'type/foo/' ); … … 61 84 */ 62 85 public function test_group_directory_should_404_for_invalid_group_types() { 86 $this->set_permalink_structure( '/%postname%/' ); 63 87 $this->go_to( bp_get_members_directory_permalink() . 'type/foo/' ); 64 88 $this->assertTrue( is_404() ); … … 69 93 */ 70 94 public function test_group_previous_slug_current_slug_should_resolve() { 95 $this->set_permalink_structure( '/%postname%/' ); 71 96 $g1 = self::factory()->group->create( array( 72 97 'slug' => 'george', … … 86 111 */ 87 112 public function test_group_previous_slug_should_resolve() { 113 $this->set_permalink_structure( '/%postname%/' ); 88 114 $g1 = self::factory()->group->create( array( 89 115 'slug' => 'george', … … 104 130 */ 105 131 public function test_group_previous_slug_most_recent_takes_precedence() { 132 $this->set_permalink_structure( '/%postname%/' ); 106 133 $g1 = self::factory()->group->create( array( 107 134 'slug' => 'george',
Note: See TracChangeset
for help on using the changeset viewer.