public function testGetGroup() { $wikipedias = Sites::singleton()->getSiteGroup("wikipedia"); $this->assertFalse($wikipedias->isEmpty()); /* @var Site $site */ foreach ($wikipedias as $site) { $this->assertEquals('wikipedia', $site->getGroup()); } }
/** * Inserts sites into the database for the unit tests that need them. * * @since 0.1 */ public static function insertIntoDb() { $dbw = wfGetDB(DB_MASTER); $dbw->begin(__METHOD__); $dbw->delete('sites', '*', __METHOD__); $dbw->delete('site_identifiers', '*', __METHOD__); /** * @var Site $site */ foreach (TestSites::getSites() as $site) { $site->save(); } $dbw->commit(__METHOD__); Sites::singleton()->getSites(false); // re-cache }