$this->assertTrue( strpos( $cssText, '@media' ) === false, 'Stylesheets should not both specify "media" and contain @media' );
}
+ public function testDependencies() {
+ $data = self::getAllModules();
+ $illegalDeps = array( 'jquery', 'mediawiki' );
+
+ foreach ( $data['modules'] as $moduleName => $module ) {
+ foreach ( $illegalDeps as $illegalDep ) {
+ $this->assertNotContains(
+ $illegalDep,
+ $module->getDependencies(),
+ "Module '$moduleName' must not depend on '$illegalDep'"
+ );
+ }
+ }
+ }
+
/**
* Get all registered modules from ResouceLoader.
*/
}
}
-
return $cases;
}
}