- Timestamp:
- 08/12/2019 08:43:23 PM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/testcases/groups/class-bp-groups-member.php
r12276 r12431 21 21 } 22 22 23 public static function invite_user_to_group( $user_id, $group_id, $inviter_id ) {24 $invite = new BP_Groups_Member;25 $invite->group_id = $group_id;26 $invite->user_id = $user_id;27 $invite->date_modified = bp_core_current_time();28 $invite->inviter_id = $inviter_id;29 $invite->is_confirmed = 0;30 $invite->invite_sent = 1;31 32 $invite->save();33 return $invite->id;34 }35 36 public static function create_group_membership_request( $user_id, $group_id ) {37 $request = new BP_Groups_Member;38 $request->group_id = $group_id;39 $request->user_id = $user_id;40 $request->date_modified = bp_core_current_time();41 $request->inviter_id = 0;42 $request->is_confirmed = 0;43 44 $request->save();45 return $request->id;46 }47 48 23 public function test_get_recently_joined_with_filter() { 49 24 $g1 = self::factory()->group->create( array( … … 134 109 135 110 public function test_get_invites_with_exclude() { 111 $u1 = self::factory()->user->create(); 112 $u2 = self::factory()->user->create(); 136 113 $g1 = self::factory()->group->create( array( 137 'name' => 'RC Cola', 114 'status' => 'private', 115 'creator_id' => $u1 138 116 ) ); 139 117 $g2 = self::factory()->group->create( array( 140 'name' => 'Pepsi', 141 ) ); 142 143 $u1 = self::factory()->user->create(); 144 $u2 = self::factory()->user->create(); 145 self::add_user_to_group( $u1, $g1 ); 146 self::add_user_to_group( $u1, $g2 ); 147 self::invite_user_to_group( $u2, $g1, $u1 ); 148 self::invite_user_to_group( $u2, $g2, $u1 ); 118 'status' => 'private', 119 'creator_id' => $u1 120 ) ); 121 122 groups_invite_user( array( 123 'user_id' => $u2, 124 'group_id' => $g1, 125 'inviter_id' => $u1, 126 'send_invite' => 1, 127 ) ); 128 groups_invite_user( array( 129 'user_id' => $u2, 130 'group_id' => $g2, 131 'inviter_id' => $u1, 132 'send_invite' => 1, 133 ) ); 149 134 150 135 $groups = BP_Groups_Member::get_invites( $u2, false, false, array( 'awesome', $g1 ) ); … … 283 268 284 269 // Membership requests should be removed. 285 self::create_group_membership_request( $u1, $g ); 270 groups_send_membership_request( array( 271 'user_id' => $u1, 272 'group_id' => $g 273 ) ); 274 286 275 groups_reject_membership_request( null, $u1, $g ); 287 276 $u1_has_request = groups_check_for_membership_request( $u1, $g ); … … 326 315 327 316 // Outstanding invitations should be left intact. 328 self::invite_user_to_group( $u2, $g, $u1 ); 317 groups_invite_user( array( 318 'user_id' => $u2, 319 'group_id' => $g, 320 'inviter_id' => $u1, 321 'send_invite' => 1, 322 ) ); 329 323 groups_reject_membership_request( null, $u2, $g ); 330 324 $u2_has_invite = groups_check_user_has_invite( $u2, $g ); … … 344 338 345 339 // Membership requests should be removed. 346 self::create_group_membership_request( $u1, $g ); 340 groups_send_membership_request( array( 341 'user_id' => $u1, 342 'group_id' => $g 343 ) ); 347 344 groups_delete_membership_request( null, $u1, $g ); 348 345 $u1_has_request = groups_check_for_membership_request( $u1, $g ); … … 387 384 388 385 // Outstanding invitations should be left intact. 389 self::invite_user_to_group( $u2, $g, $u1 ); 386 groups_invite_user( array( 387 'user_id' => $u2, 388 'group_id' => $g, 389 'inviter_id' => $u1, 390 'send_invite' => 1, 391 ) ); 392 390 393 groups_delete_membership_request( null, $u2, $g ); 391 394 $u2_has_invite = groups_check_user_has_invite( $u2, $g ); … … 411 414 412 415 // The invitation should be removed. 413 self::invite_user_to_group( $u2, $g, $u1 ); 416 groups_invite_user( array( 417 'user_id' => $u2, 418 'group_id' => $g, 419 'inviter_id' => $u1, 420 'send_invite' => 1, 421 ) ); 422 414 423 groups_reject_invite( $u2, $g ); 415 424 $u2_has_invite = groups_check_user_has_invite( $u2, $g, 'all' ); … … 451 460 452 461 // Membership requests should be left intact. 453 self::create_group_membership_request( $u1, $g ); 462 groups_send_membership_request( array( 463 'user_id' => $u1, 464 'group_id' => $g 465 ) ); 454 466 groups_reject_invite( $u1, $g ); 455 467 $u1_has_request = groups_check_for_membership_request( $u1, $g ); … … 475 487 476 488 // The invitation should be removed. 477 self::invite_user_to_group( $u2, $g, $u1 ); 489 groups_invite_user( array( 490 'user_id' => $u2, 491 'group_id' => $g, 492 'inviter_id' => $u1, 493 'send_invite' => 1, 494 ) ); 495 478 496 groups_delete_invite( $u2, $g ); 479 497 $u2_has_invite = groups_check_user_has_invite( $u2, $g, 'all' ); … … 548 566 549 567 // Membership requests should be left intact. 550 self::create_group_membership_request( $u1, $g ); 568 groups_send_membership_request( array( 569 'user_id' => $u1, 570 'group_id' => $g 571 ) ); 551 572 groups_delete_invite( $u1, $g ); 552 573 $u1_has_request = groups_check_for_membership_request( $u1, $g ); … … 572 593 573 594 // The invitation should be removed. 574 self::invite_user_to_group( $u2, $g, $u1 ); 595 groups_invite_user( array( 596 'user_id' => $u2, 597 'group_id' => $g, 598 'inviter_id' => $u1, 599 'send_invite' => 1, 600 ) ); 575 601 groups_uninvite_user( $u2, $g ); 576 602 $u2_has_invite = groups_check_user_has_invite( $u2, $g, 'all' ); … … 613 639 614 640 // Membership requests should be left intact. 615 self::create_group_membership_request( $u1, $g ); 641 groups_send_membership_request( array( 642 'user_id' => $u1, 643 'group_id' => $g 644 ) ); 616 645 groups_uninvite_user( $u1, $g ); 617 646 $u1_has_request = groups_check_for_membership_request( $u1, $g ); … … 673 702 $m1->promote( 'admin' ); 674 703 675 self::invite_user_to_group( $u2, $g, $u1 ); 676 704 groups_invite_user( array( 705 'user_id' => $u2, 706 'group_id' => $g, 707 'inviter_id' => $u1, 708 'send_invite' => 1, 709 ) ); 677 710 groups_join_group( $g, $u2 ); 678 711 // Upon joining the group, outstanding invitations should be cleaned up. … … 687 720 $u1 = self::factory()->user->create(); 688 721 $g = self::factory()->group->create(); 689 self::create_group_membership_request( $u1, $g ); 722 723 groups_send_membership_request( array( 724 'user_id' => $u1, 725 'group_id' => $g 726 ) ); 690 727 691 728 groups_join_group( $g, $u1 ); … … 826 863 $u1 = self::factory()->user->create(); 827 864 $u2 = self::factory()->user->create(); 828 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 829 $g2 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 830 $g3 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 831 832 self::invite_user_to_group( $u2, $g1, $u1 ); 833 self::invite_user_to_group( $u2, $g2, $u1 ); 834 self::invite_user_to_group( $u2, $g3, $u1 ); 835 865 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 866 $g2 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 867 $g3 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 868 869 groups_invite_user( array( 870 'user_id' => $u2, 871 'group_id' => $g1, 872 'inviter_id' => $u1, 873 'send_invite' => 1, 874 ) ); 875 groups_invite_user( array( 876 'user_id' => $u2, 877 'group_id' => $g2, 878 'inviter_id' => $u1, 879 'send_invite' => 1, 880 ) ); 881 groups_invite_user( array( 882 'user_id' => $u2, 883 'group_id' => $g3, 884 'inviter_id' => $u1, 885 'send_invite' => 1, 886 ) ); 836 887 $groups = groups_get_invites_for_user( $u2 ); 837 888 … … 849 900 $u1 = self::factory()->user->create(); 850 901 $u2 = self::factory()->user->create(); 851 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 852 $g2 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 853 $g3 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 854 855 self::invite_user_to_group( $u2, $g1, $u1 ); 856 self::invite_user_to_group( $u2, $g2, $u1 ); 857 self::invite_user_to_group( $u2, $g3, $u1 ); 902 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 903 $g2 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 904 $g3 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 905 906 groups_invite_user( array( 907 'user_id' => $u2, 908 'group_id' => $g1, 909 'inviter_id' => $u1, 910 'send_invite' => 1, 911 ) ); 912 groups_invite_user( array( 913 'user_id' => $u2, 914 'group_id' => $g2, 915 'inviter_id' => $u1, 916 'send_invite' => 1, 917 ) ); 918 groups_invite_user( array( 919 'user_id' => $u2, 920 'group_id' => $g3, 921 'inviter_id' => $u1, 922 'send_invite' => 1, 923 ) ); 858 924 859 925 $this->set_current_user( $u2 ); … … 872 938 $u1 = self::factory()->user->create(); 873 939 $u2 = self::factory()->user->create(); 874 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 875 $g2 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 876 $g3 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 877 878 self::invite_user_to_group( $u2, $g1, $u1 ); 879 self::invite_user_to_group( $u2, $g2, $u1 ); 880 self::invite_user_to_group( $u2, $g3, $u1 ); 940 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 941 $g2 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 942 $g3 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 943 944 groups_invite_user( array( 945 'user_id' => $u2, 946 'group_id' => $g1, 947 'inviter_id' => $u1, 948 'send_invite' => 1, 949 ) ); 950 groups_invite_user( array( 951 'user_id' => $u2, 952 'group_id' => $g2, 953 'inviter_id' => $u1, 954 'send_invite' => 1, 955 ) ); 956 groups_invite_user( array( 957 'user_id' => $u2, 958 'group_id' => $g3, 959 'inviter_id' => $u1, 960 'send_invite' => 1, 961 ) ); 881 962 882 963 $groups = groups_get_invites_for_user( $u2, false, false, array( $g2 ) ); … … 892 973 $u1 = self::factory()->user->create(); 893 974 $u2 = self::factory()->user->create(); 894 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 895 $g2 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 896 $g3 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 897 898 self::invite_user_to_group( $u2, $g1, $u1 ); 899 self::invite_user_to_group( $u2, $g2, $u1 ); 900 self::invite_user_to_group( $u2, $g3, $u1 ); 975 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 976 $g2 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 977 $g3 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 978 979 groups_invite_user( array( 980 'user_id' => $u2, 981 'group_id' => $g1, 982 'inviter_id' => $u1, 983 'send_invite' => 1, 984 ) ); 985 groups_invite_user( array( 986 'user_id' => $u2, 987 'group_id' => $g2, 988 'inviter_id' => $u1, 989 'send_invite' => 1, 990 ) ); 991 groups_invite_user( array( 992 'user_id' => $u2, 993 'group_id' => $g3, 994 'inviter_id' => $u1, 995 'send_invite' => 1, 996 ) ); 901 997 902 998 $this->assertEquals( 3, groups_get_invite_count_for_user( $u2 ) ); … … 911 1007 $u1 = self::factory()->user->create(); 912 1008 $u2 = self::factory()->user->create(); 913 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1009 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 914 1010 915 1011 // Create draft invitation. … … 934 1030 $u1 = self::factory()->user->create(); 935 1031 $u2 = self::factory()->user->create(); 936 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1032 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 937 1033 938 1034 // Create draft invitation … … 958 1054 $u1 = self::factory()->user->create(); 959 1055 $u2 = self::factory()->user->create(); 960 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1056 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 961 1057 962 1058 // Create draft invitation … … 970 1066 971 1067 // Send the invitation 972 groups_send_invites( $u1, $g1 ); 1068 groups_send_invites( array( 1069 'group_id' => $g1, 1070 'inviter_id' => $u1, 1071 ) ); 973 1072 974 1073 // Check that the invitation has been sent. … … 978 1077 979 1078 /** 980 * @group groups_accept_invite 981 * @group group_invitations 982 * @group group_membership 983 */ 984 public function test_groups_accept_invite() { 985 $u1 = self::factory()->user->create(); 986 $u2 = self::factory()->user->create(); 987 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 1079 * @group groups_send_invites 1080 * @group group_invitations 1081 * @group group_membership 1082 * @expectedDeprecated groups_send_invites 1083 */ 1084 public function test_groups_send_invites_deprecated_args() { 1085 $u1 = self::factory()->user->create(); 1086 $u2 = self::factory()->user->create(); 1087 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 988 1088 989 1089 // Create draft invitation … … 998 1098 // Send the invitation 999 1099 groups_send_invites( $u1, $g1 ); 1100 1101 // Check that the invitation has been sent. 1102 $sent = groups_check_user_has_invite( $u2, $g1, $type = 'sent' ); 1103 $this->assertTrue( is_numeric( $sent ) && $sent > 0 ); 1104 } 1105 1106 /** 1107 * @group groups_accept_invite 1108 * @group group_invitations 1109 * @group group_membership 1110 */ 1111 public function test_groups_accept_invite() { 1112 $u1 = self::factory()->user->create(); 1113 $u2 = self::factory()->user->create(); 1114 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1115 1116 // Create draft invitation 1117 groups_invite_user( array( 1118 'user_id' => $u2, 1119 'group_id' => $g1, 1120 'inviter_id' => $u1, 1121 'date_modified' => bp_core_current_time(), 1122 'is_confirmed' => 0, 1123 'send_invite' => 1 1124 ) ); 1000 1125 1001 1126 // Accept the invitation … … 1018 1143 $u1 = self::factory()->user->create(); 1019 1144 $u2 = self::factory()->user->create(); 1020 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1145 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1021 1146 1022 1147 // Create draft invitation … … 1030 1155 1031 1156 // Create membership request 1032 groups_send_membership_request( $u2, $g1 ); 1157 $request_id = groups_send_membership_request( array( 1158 'user_id' => $u2, 1159 'group_id' => $g1, 1160 ) ); 1161 1033 1162 $request = groups_check_for_membership_request( $u2, $g1 ); 1163 1034 1164 $this->assertTrue( is_numeric( $request ) && $request > 0 ); 1035 1165 1036 1166 // Send the invitation 1037 groups_send_invites( $u1, $g1 ); 1167 groups_send_invites( array( 1168 'group_id' => $g1, 1169 'inviter_id' => $u1, 1170 ) ); 1038 1171 1039 1172 // Accept the invitation … … 1053 1186 $u1 = self::factory()->user->create(); 1054 1187 $u2 = self::factory()->user->create(); 1055 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1188 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1056 1189 1057 1190 // Create draft invitation … … 1061 1194 'inviter_id' => $u1, 1062 1195 'date_modified' => bp_core_current_time(), 1063 'is_confirmed' => 0 1064 ) ); 1065 1066 // Send the invitation 1067 groups_send_invites( $u1, $g1 ); 1196 'is_confirmed' => 0, 1197 'send_invite' => 1 1198 ) ); 1068 1199 1069 1200 // Create membership request 1070 groups_send_membership_request( $u2, $g1 ); 1201 groups_send_membership_request( array( 1202 'user_id' => $u2, 1203 'group_id' => $g1 1204 ) ); 1071 1205 1072 1206 // User should now be a group member … … 1084 1218 $u2 = self::factory()->user->create(); 1085 1219 $u3 = self::factory()->user->create(); 1086 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) ); 1087 1088 self::invite_user_to_group( $u2, $g1, $u1 ); 1089 self::invite_user_to_group( $u3, $g1, $u1 ); 1220 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1221 1222 groups_invite_user( array( 1223 'user_id' => $u2, 1224 'group_id' => $g1, 1225 'inviter_id' => $u1, 1226 'send_invite' => 1, 1227 ) ); 1228 groups_invite_user( array( 1229 'user_id' => $u3, 1230 'group_id' => $g1, 1231 'inviter_id' => $u1, 1232 'send_invite' => 1, 1233 ) ); 1090 1234 1091 1235 groups_delete_all_group_invites( $g1 ); 1092 1236 1093 1237 // Get group invitations of any type, from any user in the group. 1094 $invitees = new BP_Group_Member_Query( array( 1238 1239 $invitees = groups_get_invites( array( 1095 1240 'group_id' => $g1, 1096 'is_confirmed' => 0, 1097 'invite_sent' => null, 1098 'inviter_id' => 'any', 1099 ) ); 1100 1101 $this->assertTrue( empty( $invitees->results ) ); 1241 'invite_sent' => 'all', 1242 ) ); 1243 1244 $this->assertTrue( empty( $invitees ) ); 1102 1245 } 1103 1246 … … 1130 1273 public function test_groups_send_invites_fail_on_empty_user_id() { 1131 1274 $u1 = self::factory()->user->create(); 1132 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1275 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1133 1276 1134 1277 // Create draft invitation with empty inviter_id … … 1152 1295 $u1 = self::factory()->user->create(); 1153 1296 $u2 = self::factory()->user->create(); 1154 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1297 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1155 1298 1156 1299 // Create draft invitation with empty inviter_id … … 1175 1318 $u1 = self::factory()->user->create(); 1176 1319 $u2 = self::factory()->user->create(); 1177 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1320 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1178 1321 1179 1322 // Create draft invitation … … 1183 1326 'inviter_id' => $u1, 1184 1327 'date_modified' => bp_core_current_time(), 1185 'is_confirmed' => 0 1186 ) ); 1187 1188 // Send the invitation; this will set the 'invite_sent' value to 1. 1189 groups_send_invites( $u1, $g1 ); 1328 'is_confirmed' => 0, 1329 'send_invite' => 1 1330 ) ); 1190 1331 1191 1332 // Default groups_get_invites_for_group() call … … 1209 1350 public function test_groups_send_membership_request() { 1210 1351 $u1 = self::factory()->user->create(); 1211 $g1 = self::factory()->group->create(); 1352 $g1 = self::factory()->group->create( array( 'status' => 'private' ) ); 1353 1354 // Create membership request 1355 groups_send_membership_request( array( 1356 'user_id' => $u1, 1357 'group_id' => $g1 1358 ) ); 1359 1360 $request = groups_check_for_membership_request( $u1, $g1 ); 1361 $this->assertTrue( is_numeric( $request ) && $request > 0 ); 1362 } 1363 1364 /** 1365 * @group groups_send_membership_request 1366 * @group group_membership_requests 1367 * @group group_membership 1368 * @expectedDeprecated groups_send_membership_request 1369 */ 1370 public function test_groups_send_membership_request_deprecated_args() { 1371 $u1 = self::factory()->user->create(); 1372 $g1 = self::factory()->group->create( array( 'status' => 'private' ) ); 1212 1373 1213 1374 // Create membership request … … 1225 1386 public function test_groups_accept_membership_request_by_membership_id() { 1226 1387 $u1 = self::factory()->user->create(); 1227 $g1 = self::factory()->group->create( );1388 $g1 = self::factory()->group->create( array( 'status' => 'private' ) ); 1228 1389 1229 1390 // Create membership request 1230 groups_send_membership_request( $u1, $g1 ); 1391 groups_send_membership_request( array( 1392 'user_id' => $u1, 1393 'group_id' => $g1 1394 ) ); 1231 1395 1232 1396 // Get group invitations of any type, from any user in the group. 1233 1397 $member = new BP_Groups_Member( $u1, $g1 ); 1234 1398 1235 groups_accept_membership_request( $member->id);1399 groups_accept_membership_request( false, $u1, $g1 ); 1236 1400 1237 1401 // User should now be a group member. … … 1248 1412 public function test_groups_accept_membership_request_by_user_id_group_id() { 1249 1413 $u1 = self::factory()->user->create(); 1250 $g1 = self::factory()->group->create( );1414 $g1 = self::factory()->group->create( array( 'status' => 'private' ) ); 1251 1415 1252 1416 // Create membership request 1253 groups_send_membership_request( $u1, $g1 ); 1417 groups_send_membership_request( array( 1418 'user_id' => $u1, 1419 'group_id' => $g1 1420 ) ); 1254 1421 1255 1422 groups_accept_membership_request( null, $u1, $g1 ); … … 1269 1436 $u1 = self::factory()->user->create(); 1270 1437 $u2 = self::factory()->user->create(); 1271 $g1 = self::factory()->group->create( array( 'creator_id' => $u1 ) );1438 $g1 = self::factory()->group->create( array( 'creator_id' => $u1, 'status' => 'private' ) ); 1272 1439 1273 1440 // Create membership request 1274 groups_send_membership_request( $u2, $g1 ); 1441 groups_send_membership_request( array( 1442 'user_id' => $u2, 1443 'group_id' => $g1 1444 ) ); 1275 1445 1276 1446 // Create draft invitation … … 1280 1450 'inviter_id' => $u1, 1281 1451 'date_modified' => bp_core_current_time(), 1282 'is_confirmed' => 0 1283 ) ); 1284 1285 // Send the invitation 1286 groups_send_invites( $u1, $g1 ); 1452 'is_confirmed' => 0, 1453 'send_invite' => 1 1454 ) ); 1287 1455 1288 1456 // User should now be a group member … … 1300 1468 $u2 = self::factory()->user->create(); 1301 1469 $u3 = self::factory()->user->create(); 1302 $g1 = self::factory()->group->create( );1470 $g1 = self::factory()->group->create( array( 'status' => 'private' ) ); 1303 1471 1304 1472 // Create membership request 1305 groups_send_membership_request( $u1, $g1 ); 1306 groups_send_membership_request( $u2, $g1 ); 1307 groups_send_membership_request( $u3, $g1 ); 1473 groups_send_membership_request( array( 1474 'user_id' => $u1, 1475 'group_id' => $g1 1476 ) ); 1477 groups_send_membership_request( array( 1478 'user_id' => $u2, 1479 'group_id' => $g1 1480 ) ); 1481 groups_send_membership_request( array( 1482 'user_id' => $u3, 1483 'group_id' => $g1 1484 ) ); 1308 1485 1309 1486 groups_accept_all_pending_membership_requests( $g1 ); … … 1401 1578 $this->assertCount( 1, $memberships ); 1402 1579 $this->assertSame( self::$group_ids[0], $memberships[0]->group_id ); 1403 }1404 1405 /**1406 * @ticket BP78591407 */1408 public function test_get_user_memberships_type_pending_request() {1409 groups_join_group( self::$group_ids[0], self::$user_ids[0] );1410 groups_send_membership_request( self::$user_ids[0], self::$group_ids[1] );1411 1412 $memberships = BP_Groups_Member::get_user_memberships( self::$user_ids[0], array(1413 'type' => 'pending_request',1414 ) );1415 1416 $this->assertCount( 1, $memberships );1417 $this->assertSame( self::$group_ids[1], $memberships[0]->group_id );1418 }1419 1420 /**1421 * @ticket BP78591422 */1423 public function test_get_user_memberships_type_pending_received_invitation() {1424 groups_join_group( self::$group_ids[0], self::$user_ids[0] );1425 groups_invite_user( array(1426 'user_id' => self::$user_ids[0],1427 'group_id' => self::$group_ids[1],1428 'inviter_id' => self::$user_ids[1],1429 ) );1430 1431 $memberships = BP_Groups_Member::get_user_memberships( self::$user_ids[0], array(1432 'type' => 'pending_received_invitation',1433 ) );1434 1435 $this->assertCount( 1, $memberships );1436 $this->assertSame( self::$group_ids[1], $memberships[0]->group_id );1437 }1438 1439 /**1440 * @ticket BP78591441 */1442 public function test_get_user_memberships_type_pending_sent_invitation() {1443 groups_join_group( self::$group_ids[0], self::$user_ids[0] );1444 groups_invite_user( array(1445 'user_id' => self::$user_ids[1],1446 'group_id' => self::$group_ids[1],1447 'inviter_id' => self::$user_ids[0],1448 ) );1449 1450 $memberships = BP_Groups_Member::get_user_memberships( self::$user_ids[0], array(1451 'type' => 'pending_sent_invitation',1452 ) );1453 1454 $this->assertCount( 1, $memberships );1455 $this->assertSame( self::$group_ids[1], $memberships[0]->group_id );1456 1580 } 1457 1581
Note: See TracChangeset
for help on using the changeset viewer.