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