@@ 231-247 (lines=17) @@ | ||
228 | $this->assertTrue( $seen_orig ); |
|
229 | } |
|
230 | ||
231 | public function test_activating_deactivating_modules_fires_actions() { |
|
232 | self::reset_tracking_of_module_activation(); |
|
233 | ||
234 | add_action( 'jetpack_activate_module', array( __CLASS__, 'track_activated_modules' ) ); |
|
235 | add_action( 'jetpack_deactivate_module', array( __CLASS__, 'track_deactivated_modules' ) ); |
|
236 | ||
237 | Jetpack::update_active_modules( array( 'stats' ) ); |
|
238 | Jetpack::update_active_modules( array( 'stats' ) ); |
|
239 | Jetpack::update_active_modules( array( 'json-api' ) ); |
|
240 | Jetpack::update_active_modules( array( 'json-api' ) ); |
|
241 | ||
242 | $this->assertEquals( self::$activated_modules, array( 'stats', 'json-api' ) ); |
|
243 | $this->assertEquals( self::$deactivated_modules, array( 'stats' ) ); |
|
244 | ||
245 | remove_action( 'jetpack_activate_module', array( __CLASS__, 'track_activated_modules' ) ); |
|
246 | remove_action( 'jetpack_deactivate_module', array( __CLASS__, 'track_deactivated_modules' ) ); |
|
247 | } |
|
248 | ||
249 | public function test_activating_deactivating_modules_fires_specific_actions() { |
|
250 | self::reset_tracking_of_module_activation(); |
|
@@ 249-264 (lines=16) @@ | ||
246 | remove_action( 'jetpack_deactivate_module', array( __CLASS__, 'track_deactivated_modules' ) ); |
|
247 | } |
|
248 | ||
249 | public function test_activating_deactivating_modules_fires_specific_actions() { |
|
250 | self::reset_tracking_of_module_activation(); |
|
251 | add_action( 'jetpack_activate_module_stats', array( __CLASS__, 'track_activated_modules' ) ); |
|
252 | add_action( 'jetpack_deactivate_module_stats', array( __CLASS__, 'track_deactivated_modules' ) ); |
|
253 | ||
254 | Jetpack::update_active_modules( array( 'stats' ) ); |
|
255 | Jetpack::update_active_modules( array( 'stats' ) ); |
|
256 | Jetpack::update_active_modules( array( 'json-api' ) ); |
|
257 | Jetpack::update_active_modules( array( 'json-api' ) ); |
|
258 | ||
259 | $this->assertEquals( self::$activated_modules, array( 'stats' ) ); |
|
260 | $this->assertEquals( self::$deactivated_modules, array( 'stats' ) ); |
|
261 | ||
262 | remove_action( 'jetpack_activate_module_stats', array( __CLASS__, 'track_activated_modules' ) ); |
|
263 | remove_action( 'jetpack_deactivate_module_stats', array( __CLASS__, 'track_deactivated_modules' ) ); |
|
264 | } |
|
265 | ||
266 | public function test_active_modules_filter_restores_state() { |
|
267 | self::reset_tracking_of_module_activation(); |