| 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 | } |