/** * changing the language within one request is a bit fancy * in order to keep the core clean, we need a little hack here * * @param string $langId */ protected function changeLanguage($langId) { if ($this->lastLanguage != $langId) { $_GET['language'] = $langId; Translate::reset(); Translate::reloadLanguage($langId); } $this->lastLanguage = $langId; }
public function testIsDefined() { // setup the access layer FakeAccess::$superUser = true; Translate::loadAllTranslations(); Fixture::createWebsite('2009-01-04 00:11:42', true); $_GET['idSite'] = 1; WidgetsList::_reset(); WidgetsList::add('Actions', 'Pages', 'Actions', 'getPageUrls'); $this->assertTrue(WidgetsList::isDefined('Actions', 'getPageUrls')); $this->assertFalse(WidgetsList::isDefined('Actions', 'inValiD')); Translate::reset(); }
public function clearInMemoryCaches() { Archive::clearStaticCache(); DataTableManager::getInstance()->deleteAll(); Option::clearCache(); Site::clearCache(); Cache::deleteTrackerCache(); PiwikCache::getTransientCache()->flushAll(); PiwikCache::getEagerCache()->flushAll(); PiwikCache::getLazyCache()->flushAll(); ArchiveTableCreator::clear(); \Piwik\Plugins\ScheduledReports\API::$cache = array(); Singleton::clearAll(); PluginsArchiver::$archivers = array(); $_GET = $_REQUEST = array(); Translate::reset(); self::getConfig()->Plugins; // make sure Plugins exists in a config object for next tests that use Plugin\Manager // since Plugin\Manager uses getFromGlobalConfig which doesn't init the config object }
public function test_getCategory_shouldReturnTranslatedCategory() { Translate::loadAllTranslations(); $this->assertEquals('Goals', $this->advancedReport->getCategory()); Translate::reset(); }
public function tearDown() { Translate::reset(); }
public function tearDown() { parent::tearDown(); Translate::reset(); }
public function tearDown() { Translate::reset(); $this->unsetSiteManagerApiMock(); }
/** * @group Core * @dataProvider getLocalizedLongStrings */ public function testGetLocalizedTimeFormats($language, $use12HourClock, $time, $shouldBe) { Translate::loadAllTranslations(); StaticContainer::get('Piwik\\Translation\\Translator')->setCurrentLanguage($language); StaticContainer::get('Piwik\\Intl\\Data\\Provider\\DateTimeFormatProvider')->forceTimeFormat($use12HourClock); $date = Date::factory($time); $this->assertEquals($shouldBe, $date->getLocalized(Date::TIME_FORMAT)); Translate::reset(); }
public function tearDown() { StaticContainer::get('Piwik\\NumberFormatter')->unsetInstance(); Translate::reset(); $this->unsetSiteManagerApiMock(); }
protected function tearDown() { parent::tearDown(); Translate::reset(); }
public function tearDown() { StaticContainer::get('Piwik\\NumberFormatter')->unsetInstance(); Translate::reset(); }
public function setUp() { Translate::reset(); }