| @@ 272-313 (lines=42) @@ | ||
| 269 | * |
|
| 270 | * @covers ::add_upgrades_menu |
|
| 271 | */ |
|
| 272 | public function test_add_wpcom_upgrades_menu() { |
|
| 273 | global $menu, $submenu; |
|
| 274 | ||
| 275 | static::$admin_menu->add_upgrades_menu(); |
|
| 276 | ||
| 277 | $slug = 'https://wordpress.com/plans/' . static::$domain; |
|
| 278 | ||
| 279 | $upgrades_menu_item = array( |
|
| 280 | 'Upgrades', |
|
| 281 | 'manage_options', |
|
| 282 | $slug, |
|
| 283 | 'Upgrades', |
|
| 284 | 'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
| 285 | 'toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
| 286 | 'dashicons-cart', |
|
| 287 | ); |
|
| 288 | $this->assertSame( $menu['4.80608'], $upgrades_menu_item ); |
|
| 289 | ||
| 290 | $plans_submenu_item = array( |
|
| 291 | 'Plans', |
|
| 292 | 'manage_options', |
|
| 293 | $slug, |
|
| 294 | 'Plans', |
|
| 295 | ); |
|
| 296 | $this->assertContains( $plans_submenu_item, $submenu[ $slug ] ); |
|
| 297 | ||
| 298 | $domains_submenu_item = array( |
|
| 299 | 'Domains', |
|
| 300 | 'manage_options', |
|
| 301 | 'https://wordpress.com/domains/manage/' . static::$domain, |
|
| 302 | 'Domains', |
|
| 303 | ); |
|
| 304 | $this->assertContains( $domains_submenu_item, $submenu[ $slug ] ); |
|
| 305 | ||
| 306 | $purchases_submenu_item = array( |
|
| 307 | 'Purchases', |
|
| 308 | 'manage_options', |
|
| 309 | 'https://wordpress.com/purchases/subscriptions/' . static::$domain, |
|
| 310 | 'Purchases', |
|
| 311 | ); |
|
| 312 | $this->assertContains( $purchases_submenu_item, $submenu[ $slug ] ); |
|
| 313 | } |
|
| 314 | ||
| 315 | /** |
|
| 316 | * Tests jetpack_parent_file |
|
| @@ 251-292 (lines=42) @@ | ||
| 248 | * |
|
| 249 | * @covers ::add_upgrades_menu |
|
| 250 | */ |
|
| 251 | public function test_add_wpcom_upgrades_menu() { |
|
| 252 | global $menu, $submenu; |
|
| 253 | ||
| 254 | static::$admin_menu->add_upgrades_menu(); |
|
| 255 | ||
| 256 | $slug = 'https://wordpress.com/plans/' . static::$domain; |
|
| 257 | ||
| 258 | $upgrades_menu_item = array( |
|
| 259 | 'Upgrades', |
|
| 260 | 'manage_options', |
|
| 261 | $slug, |
|
| 262 | 'Upgrades', |
|
| 263 | 'menu-top toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
| 264 | 'toplevel_page_https://wordpress.com/plans/' . static::$domain, |
|
| 265 | 'dashicons-cart', |
|
| 266 | ); |
|
| 267 | $this->assertSame( $menu['4.80608'], $upgrades_menu_item ); |
|
| 268 | ||
| 269 | $plans_submenu_item = array( |
|
| 270 | 'Plans', |
|
| 271 | 'manage_options', |
|
| 272 | $slug, |
|
| 273 | 'Plans', |
|
| 274 | ); |
|
| 275 | $this->assertContains( $plans_submenu_item, $submenu[ $slug ] ); |
|
| 276 | ||
| 277 | $domains_submenu_item = array( |
|
| 278 | 'Domains', |
|
| 279 | 'manage_options', |
|
| 280 | 'https://wordpress.com/domains/manage/' . static::$domain, |
|
| 281 | 'Domains', |
|
| 282 | ); |
|
| 283 | $this->assertContains( $domains_submenu_item, $submenu[ $slug ] ); |
|
| 284 | ||
| 285 | $purchases_submenu_item = array( |
|
| 286 | 'Purchases', |
|
| 287 | 'manage_options', |
|
| 288 | 'https://wordpress.com/purchases/subscriptions/' . static::$domain, |
|
| 289 | 'Purchases', |
|
| 290 | ); |
|
| 291 | $this->assertContains( $purchases_submenu_item, $submenu[ $slug ] ); |
|
| 292 | } |
|
| 293 | ||
| 294 | /** |
|
| 295 | * Tests jetpack_parent_file |
|