| | 312 | /** |
| | 313 | * @group bp_invitation_get_id_param |
| | 314 | */ |
| | 315 | public function test_bp_invitations_get_id_false_should_return_all() { |
| | 316 | $old_current_user = get_current_user_id(); |
| | 317 | |
| | 318 | $invitations = $this->populate_invitations(); |
| | 319 | |
| | 320 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 321 | $found = $invites_class->get_invitations( array( |
| | 322 | 'id' => false, |
| | 323 | 'fields' => 'ids', |
| | 324 | ) ); |
| | 325 | $this->assertEqualSets( $invitations, $found ); |
| | 326 | |
| | 327 | $this->set_current_user( $old_current_user ); |
| | 328 | } |
| | 329 | |
| | 330 | /** |
| | 331 | * @group bp_invitation_get_id_param |
| | 332 | */ |
| | 333 | public function test_bp_invitations_get_id_null_should_return_all() { |
| | 334 | $old_current_user = get_current_user_id(); |
| | 335 | |
| | 336 | $invitations = $this->populate_invitations(); |
| | 337 | |
| | 338 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 339 | $found = $invites_class->get_invitations( array( |
| | 340 | 'id' => null, |
| | 341 | 'fields' => 'ids', |
| | 342 | ) ); |
| | 343 | $this->assertEqualSets( $invitations, $found ); |
| | 344 | |
| | 345 | $this->set_current_user( $old_current_user ); |
| | 346 | } |
| | 347 | |
| | 348 | /** |
| | 349 | * @group bp_invitation_get_id_param |
| | 350 | */ |
| | 351 | public function test_bp_invitations_get_id_empty_array_should_return_none() { |
| | 352 | $old_current_user = get_current_user_id(); |
| | 353 | |
| | 354 | $invitations = $this->populate_invitations(); |
| | 355 | |
| | 356 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 357 | $found = $invites_class->get_invitations( array( |
| | 358 | 'id' => array(), |
| | 359 | 'fields' => 'ids', |
| | 360 | ) ); |
| | 361 | $this->assertEmpty( $found ); |
| | 362 | |
| | 363 | $this->set_current_user( $old_current_user ); |
| | 364 | } |
| | 365 | |
| | 366 | /** |
| | 367 | * @group bp_invitation_get_id_param |
| | 368 | */ |
| | 369 | public function test_bp_invitations_get_id_array_zero_should_return_none() { |
| | 370 | $old_current_user = get_current_user_id(); |
| | 371 | |
| | 372 | $invitations = $this->populate_invitations(); |
| | 373 | |
| | 374 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 375 | $found = $invites_class->get_invitations( array( |
| | 376 | 'id' => array( 0 ), |
| | 377 | 'fields' => 'ids', |
| | 378 | ) ); |
| | 379 | $this->assertEmpty( $found ); |
| | 380 | |
| | 381 | $this->set_current_user( $old_current_user ); |
| | 382 | } |
| | 383 | |
| | 384 | /** |
| | 385 | * @group bp_invitation_get_id_param |
| | 386 | */ |
| | 387 | public function test_bp_invitations_get_id_zero_int_should_return_none() { |
| | 388 | $old_current_user = get_current_user_id(); |
| | 389 | |
| | 390 | $invitations = $this->populate_invitations(); |
| | 391 | |
| | 392 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 393 | $found = $invites_class->get_invitations( array( |
| | 394 | 'id' => 0, |
| | 395 | 'fields' => 'ids', |
| | 396 | ) ); |
| | 397 | $this->assertEmpty( $found ); |
| | 398 | |
| | 399 | $this->set_current_user( $old_current_user ); |
| | 400 | } |
| | 401 | |
| | 402 | /** |
| | 403 | * @group bp_invitation_get_id_param |
| | 404 | */ |
| | 405 | public function test_bp_invitations_get_id_zero_string_should_return_none() { |
| | 406 | $old_current_user = get_current_user_id(); |
| | 407 | |
| | 408 | $invitations = $this->populate_invitations(); |
| | 409 | |
| | 410 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 411 | $found = $invites_class->get_invitations( array( |
| | 412 | 'id' => '0', |
| | 413 | 'fields' => 'ids', |
| | 414 | ) ); |
| | 415 | $this->assertEmpty( $found ); |
| | 416 | |
| | 417 | $this->set_current_user( $old_current_user ); |
| | 418 | } |
| | 419 | |
| | 420 | |
| | 421 | /** |
| | 422 | * @group bp_invitation_get_id_param |
| | 423 | */ |
| | 424 | public function test_bp_invitations_get_id_empty_string_should_return_none() { |
| | 425 | $old_current_user = get_current_user_id(); |
| | 426 | |
| | 427 | $invitations = $this->populate_invitations(); |
| | 428 | |
| | 429 | $invites_class = new BPTest_Invitation_Manager_Extension(); |
| | 430 | $found = $invites_class->get_invitations( array( |
| | 431 | 'id' => '', |
| | 432 | 'fields' => 'ids', |
| | 433 | ) ); |
| | 434 | $this->assertEmpty( $found ); |
| | 435 | |
| | 436 | $this->set_current_user( $old_current_user ); |
| | 437 | } |