@@ 287-305 (lines=19) @@ | ||
284 | * |
|
285 | * @covers ::add_jetpack_upgrades_menu |
|
286 | */ |
|
287 | public function test_add_jetpack_upgrades_menu() { |
|
288 | global $menu, $submenu; |
|
289 | ||
290 | static::$admin_menu->add_upgrades_menu( static::$domain ); |
|
291 | ||
292 | $slug = 'https://wordpress.com/plans/' . static::$domain; |
|
293 | ||
294 | $upgrades_menu_item = array( |
|
295 | 'Upgrades', |
|
296 | 'manage_options', |
|
297 | $slug, |
|
298 | 'Upgrades', |
|
299 | 'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
300 | 'toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
301 | 'dashicons-cart', |
|
302 | ); |
|
303 | $this->assertSame( $menu['4.80608'], $upgrades_menu_item ); |
|
304 | $this->assertArrayNotHasKey( 'https://wordpress.com/domains/manage/' . static::$domain, $submenu ); |
|
305 | } |
|
306 | ||
307 | /** |
|
308 | * Tests add_posts_menu |
|
@@ 312-329 (lines=18) @@ | ||
309 | * |
|
310 | * @covers ::add_posts_menu |
|
311 | */ |
|
312 | public function test_add_posts_menu() { |
|
313 | global $menu, $submenu; |
|
314 | ||
315 | static::$admin_menu->add_posts_menu( static::$domain ); |
|
316 | ||
317 | $posts_menu_item = array( |
|
318 | 'Posts', |
|
319 | 'edit_posts', |
|
320 | 'https://wordpress.com/posts/' . static::$domain, |
|
321 | 'Posts', |
|
322 | 'menu-top toplevel_page_https://wordpress.com/posts/' . static::$domain, |
|
323 | 'toplevel_page_https://wordpress.com/posts/' . static::$domain, |
|
324 | 'dashicons-admin-post', |
|
325 | ); |
|
326 | ||
327 | $this->assertSame( $menu[5], $posts_menu_item ); |
|
328 | $this->assertArrayNotHasKey( 'edit.php', $submenu ); |
|
329 | } |
|
330 | ||
331 | /** |
|
332 | * Tests add_media_menu |
|
@@ 376-393 (lines=18) @@ | ||
373 | * |
|
374 | * @covers ::add_page_menu |
|
375 | */ |
|
376 | public function test_add_page_menu() { |
|
377 | global $menu, $submenu; |
|
378 | ||
379 | static::$admin_menu->add_page_menu( static::$domain ); |
|
380 | ||
381 | $posts_menu_item = array( |
|
382 | 'Pages', |
|
383 | 'edit_pages', |
|
384 | 'https://wordpress.com/pages/' . static::$domain, |
|
385 | 'Pages', |
|
386 | 'menu-top toplevel_page_https://wordpress.com/pages/' . static::$domain, |
|
387 | 'toplevel_page_https://wordpress.com/pages/' . static::$domain, |
|
388 | 'dashicons-admin-page', |
|
389 | ); |
|
390 | ||
391 | $this->assertSame( $menu[20], $posts_menu_item ); |
|
392 | $this->assertEmpty( $submenu['edit.php?post_type=page'] ); |
|
393 | } |
|
394 | ||
395 | /** |
|
396 | * Tests add_comments_menu |