Ticket #2468: meta-2468.patch
File meta-2468.patch, 2.1 KB (added by , 8 years ago) |
---|
-
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/api/routes/class-plugin.php
102 102 $result['compatibility'] = array(); 103 103 $result['rating'] = ( get_post_meta( $post_id, 'rating', true ) ?: 0 ) * 20; // Stored as 0.0 ~ 5.0, API outputs as 0..100 104 104 $result['ratings'] = array_map( 'intval', (array) get_post_meta( $post_id, 'ratings', true ) ); 105 krsort( $result['ratings'] ); 105 106 $result['num_ratings'] = array_sum( $result['ratings'] ); 106 107 $result['support_threads'] = intval( get_post_meta( $post_id, 'support_threads', true ) ); 107 108 $result['support_threads_resolved'] = intval( get_post_meta( $post_id, 'support_threads_resolved', true ) ); -
sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/tests/phpunit/tests/wporg-plugin-api.php
248 248 $this->assertObjectHasAttribute( 'rating', $plugin_info, 'Rating exists' ); 249 249 $this->assertObjectHasAttribute( 'ratings', $plugin_info, 'Ratings exists' ); 250 250 $this->assertAttributeInternalType( 'array', 'ratings', $plugin_info, 'Ratings should be an array' ); 251 $this->assertEquals( array( 5, 4, 3, 2, 1 ), array_keys( $plugin_info->ratings ), 'Ratings should be ordered from 5 to 1' ); 251 252 $this->assertArrayHasKey( '1', $plugin_info->ratings, 'Rating should have an attribute of 1' ); 252 253 $this->assertArrayHasKey( '2', $plugin_info->ratings, 'Rating should have an attribute of 2' ); 253 254 $this->assertArrayHasKey( '3', $plugin_info->ratings, 'Rating should have an attribute of 3' );