Changeset 29965 for trunk/tests/phpunit/tests/comment/query.php
- Timestamp:
- 10/19/2014 07:38:16 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/comment/query.php
r29935 r29965 361 361 $this->assertEqualSets( array( $c3, $c4 ), $comment_ids ); 362 362 } 363 364 /** 365 * @ticket 19623 366 */ 367 public function test_get_comments_with_status_all() { 368 $comment_1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 369 $comment_2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '1' ) ); 370 $comment_3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '0' ) ); 371 $comments_approved_1 = get_comments( array( 'status' => 'all' ) ); 372 373 $comment_ids = get_comments( array( 'fields' => 'ids' ) ); 374 $this->assertEqualSets( array( $comment_1, $comment_2, $comment_3 ), $comment_ids ); 375 } 376 377 /** 378 * @ticket 19623 379 */ 380 public function test_get_comments_with_include_unapproved_user_id() { 381 $c1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 382 $c2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '1' ) ); 383 $c3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '0' ) ); 384 $c4 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 6, 'comment_approved' => '0' ) ); 385 386 $found = get_comments( array( 387 'fields' => 'ids', 388 'include_unapproved' => 1, 389 'status' => 'approve', 390 ) ); 391 392 $this->assertEqualSets( array( $c1, $c2, $c3 ), $found ); 393 } 394 395 /** 396 * @ticket 19623 397 */ 398 public function test_get_comments_with_include_unapproved_user_id_array() { 399 $c1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 400 $c2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '1' ) ); 401 $c3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '0' ) ); 402 $c4 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 6, 'comment_approved' => '0' ) ); 403 $c5 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 8, 'comment_approved' => '0' ) ); 404 405 $found = get_comments( array( 406 'fields' => 'ids', 407 'include_unapproved' => array( 1, 8 ), 408 'status' => 'approve', 409 ) ); 410 411 $this->assertEqualSets( array( $c1, $c2, $c3, $c5 ), $found ); 412 } 413 414 /** 415 * @ticket 19623 416 */ 417 public function test_get_comments_with_include_unapproved_user_id_comma_separated() { 418 $c1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 419 $c2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '1' ) ); 420 $c3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 1, 'comment_approved' => '0' ) ); 421 $c4 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 6, 'comment_approved' => '0' ) ); 422 $c5 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 8, 'comment_approved' => '0' ) ); 423 424 $found = get_comments( array( 425 'fields' => 'ids', 426 'include_unapproved' => '1,8', 427 'status' => 'approve', 428 ) ); 429 430 $this->assertEqualSets( array( $c1, $c2, $c3, $c5 ), $found ); 431 } 432 433 /** 434 * @ticket 19623 435 */ 436 public function test_get_comments_with_include_unapproved_author_email() { 437 $c1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 438 $c2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '1', 'comment_author' => 'foo', 'comment_author_email' => 'foo@example.com' ) ); 439 $c3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'foo@example.com' ) ); 440 $c4 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'bar@example.com' ) ); 441 442 $found = get_comments( array( 443 'fields' => 'ids', 444 'include_unapproved' => 'foo@example.com', 445 'status' => 'approve', 446 ) ); 447 448 $this->assertEqualSets( array( $c1, $c2, $c3 ), $found ); 449 } 450 451 /** 452 * @ticket 19623 453 */ 454 public function test_get_comments_with_include_unapproved_mixed_array() { 455 $c1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 456 $c2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '1', 'comment_author' => 'foo', 'comment_author_email' => 'foo@example.com' ) ); 457 $c3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'foo@example.com' ) ); 458 $c4 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'bar@example.com' ) ); 459 $c5 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 4, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'bar@example.com' ) ); 460 461 $found = get_comments( array( 462 'fields' => 'ids', 463 'include_unapproved' => array( 'foo@example.com', 4 ), 464 'status' => 'approve', 465 ) ); 466 467 $this->assertEqualSets( array( $c1, $c2, $c3, $c5 ), $found ); 468 } 469 470 /** 471 * @ticket 19623 472 */ 473 public function test_get_comments_with_include_unapproved_mixed_comma_separated() { 474 $c1 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 7, 'comment_approved' => '1' ) ); 475 $c2 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '1', 'comment_author' => 'foo', 'comment_author_email' => 'foo@example.com' ) ); 476 $c3 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'foo@example.com' ) ); 477 $c4 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 0, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'bar@example.com' ) ); 478 $c5 = $this->factory->comment->create( array( 'comment_post_ID' => $this->post_id, 'user_id' => 4, 'comment_approved' => '0', 'comment_author' => 'foo', 'comment_author_email' => 'bar@example.com' ) ); 479 480 $found = get_comments( array( 481 'fields' => 'ids', 482 'include_unapproved' => 'foo@example.com, 4', 483 'status' => 'approve', 484 ) ); 485 486 $this->assertEqualSets( array( $c1, $c2, $c3, $c5 ), $found ); 487 } 363 488 }
Note: See TracChangeset
for help on using the changeset viewer.