| | 252 | |
| | 253 | /** |
| | 254 | * @ticket 30594 |
| | 255 | */ |
| | 256 | function test_network_enable_themes() { |
| | 257 | // Test one theme |
| | 258 | $theme = 'testtheme-1'; |
| | 259 | wp_network_enable_theme( $theme ); |
| | 260 | $enabled = get_site_option( 'allowedthemes' ); |
| | 261 | $this->assertArrayHasKey( 'testtheme-1', $enabled ); |
| | 262 | |
| | 263 | // Test an array of themes |
| | 264 | $themes = array( 'testtheme-2', 'testtheme-3' ); |
| | 265 | wp_network_enable_theme( $themes ); |
| | 266 | $enabled = get_site_option( 'allowedthemes' ); |
| | 267 | $this->assertArrayHasKey( 'testtheme-1', $enabled ); |
| | 268 | $this->assertArrayHasKey( 'testtheme-2', $enabled ); |
| | 269 | $this->assertArrayHasKey( 'testtheme-3', $enabled ); |
| | 270 | |
| | 271 | } |
| | 272 | |
| | 273 | /** |
| | 274 | * @ticket 30594 |
| | 275 | */ |
| | 276 | function test_network_disable_theme() { |
| | 277 | // First, enable a few themes |
| | 278 | $themes = array( 'testtheme-1', 'testtheme-2', 'testtheme-3', 'testtheme-4' ); |
| | 279 | wp_network_enable_theme( $themes ); |
| | 280 | |
| | 281 | // Disable one only theme |
| | 282 | wp_network_disable_theme( 'testtheme-2' ); |
| | 283 | $enabled = get_site_option( 'allowedthemes' ); |
| | 284 | |
| | 285 | $this->assertArrayHasKey( 'testtheme-1', $enabled ); |
| | 286 | $this->assertArrayHasKey( 'testtheme-3', $enabled ); |
| | 287 | $this->assertArrayHasKey( 'testtheme-4', $enabled ); |
| | 288 | $this->assertFalse( isset( $enabled['testtheme-2'] ) ); |
| | 289 | |
| | 290 | |
| | 291 | // Disable an array of themes |
| | 292 | $remove = array( 'testtheme-1', 'testtheme-3' ); |
| | 293 | wp_network_disable_theme( $remove ); |
| | 294 | $enabled = get_site_option( 'allowedthemes' ); |
| | 295 | $this->assertArrayHasKey( 'testtheme-4', $enabled ); |
| | 296 | $this->assertFalse( isset( $enabled['testtheme-1'] ) ); |
| | 297 | $this->assertFalse( isset( $enabled['testtheme-2'] ) ); |
| | 298 | $this->assertFalse( isset( $enabled['testtheme-3'] ) ); |
| | 299 | } |