Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 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();
 }
Exemplo n.º 3
0
 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
 }
Exemplo n.º 4
0
 public function test_getCategory_shouldReturnTranslatedCategory()
 {
     Translate::loadAllTranslations();
     $this->assertEquals('Goals', $this->advancedReport->getCategory());
     Translate::reset();
 }
Exemplo n.º 5
0
 public function tearDown()
 {
     Translate::reset();
 }
Exemplo n.º 6
0
 public function tearDown()
 {
     parent::tearDown();
     Translate::reset();
 }
 public function tearDown()
 {
     Translate::reset();
     $this->unsetSiteManagerApiMock();
 }
Exemplo n.º 8
0
 /**
  * @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();
 }
Exemplo n.º 9
0
 public function tearDown()
 {
     StaticContainer::get('Piwik\\NumberFormatter')->unsetInstance();
     Translate::reset();
     $this->unsetSiteManagerApiMock();
 }
Exemplo n.º 10
0
 protected function tearDown()
 {
     parent::tearDown();
     Translate::reset();
 }
Exemplo n.º 11
0
 public function tearDown()
 {
     StaticContainer::get('Piwik\\NumberFormatter')->unsetInstance();
     Translate::reset();
 }
Exemplo n.º 12
0
 public function setUp()
 {
     Translate::reset();
 }