33 | | } |
34 | | No newline at end of file |
| 33 | /** |
| 34 | * @ticket 33947 |
| 35 | */ |
| 36 | public function test_get_comment_class_with_comment_id() { |
| 37 | $post_id = $this->factory->post->create(); |
| 38 | $comment_id = $this->factory->comment->create( array( 'comment_post_ID' => $post_id ) ); |
| 39 | |
| 40 | $classes1 = get_comment_class( array( 'test' ), $comment_id ); |
| 41 | $this->assertContains( 'test', $classes1 ); |
| 42 | $this->assertContains( 'comment', $classes1 ); |
| 43 | |
| 44 | $classes2 = get_comment_class( 'test', $comment_id ); |
| 45 | $this->assertContains( 'test', $classes2 ); |
| 46 | $this->assertContains( 'comment', $classes2 ); |
| 47 | |
| 48 | $obj_comment = get_comment( $comment_id ); |
| 49 | $classes3 = get_comment_class( 'test', $obj_comment ); |
| 50 | $this->assertContains( 'test', $classes3 ); |
| 51 | $this->assertContains( 'comment', $classes3 ); |
| 52 | |
| 53 | wp_delete_comment( $comment_id, true ); |
| 54 | |
| 55 | $classes4 = get_comment_class( 'test', $comment_id ); |
| 56 | $this->assertEquals( array(), $classes4 ); |
| 57 | } |
| 58 | } |