Exemplo n.º 1
0
 public function setUp()
 {
     parent::setUp();
     $this->idSite = Fixture::createWebsite('2012-01-01 00:00:00');
     $this->formatter = new SegmentFormatter(new SegmentList());
     Translate::loadAllTranslations();
 }
 public function setUp()
 {
     $this->sitesInfo = array(1 => array('idsite' => '1', 'currency' => 'EUR'), 2 => array('idsite' => '2', 'currency' => 'DKK'), 3 => array('idsite' => '3', 'currency' => 'PLN'), 4 => array('idsite' => '4', 'currency' => 'NZD'), 5 => array('idsite' => '5', 'currency' => 'JPY'));
     $this->formatter = new Formatter();
     Translate::loadAllTranslations();
     $this->setSiteManagerApiMock();
 }
Exemplo n.º 3
0
 public function setUp()
 {
     parent::setUp();
     PiwikCache::flushAll();
     Translate::loadAllTranslations();
     $this->api = API::getInstance();
 }
Exemplo n.º 4
0
 public function setUp()
 {
     $this->sitesInfo = array(1 => array('idsite' => '1', 'currency' => 'EUR'));
     $this->formatter = new Html();
     Translate::loadAllTranslations();
     $this->setSiteManagerApiMock();
 }
Exemplo n.º 5
0
 public function setUp()
 {
     parent::setUp();
     for ($i = 1; $i <= $this->numSitesToCreate; $i++) {
         Fixture::createWebsite('2012-12-12 00:00:00', $ecommerce = 0, 'Site ' . $i);
     }
     Translate::loadAllTranslations();
     $this->dashboard = $this->getMockBuilder('Piwik\\Plugins\\MultiSites\\Dashboard')->setMethods(null)->disableOriginalConstructor()->getMock();
 }
 public function setUp()
 {
     parent::setUp();
     // make sure templates will be found
     Plugin\Manager::getInstance()->loadPlugin('CustomAlerts');
     Plugin\Manager::getInstance()->loadPlugin('Morpheus');
     Translate::loadAllTranslations();
     \Piwik\Plugins\UsersManager\API::getInstance()->addUser('login1', 'p2kK2msAw1', '*****@*****.**');
     \Piwik\Plugins\UsersManager\API::getInstance()->addUser('login2', 'p2kK2msAw1', '*****@*****.**');
     \Piwik\Plugins\UsersManager\API::getInstance()->addUser('login3', 'p2kK2msAw1', '*****@*****.**');
     $this->notifier = new CustomNotifier();
 }
 public function setUp()
 {
     parent::setUp();
     // make sure templates will be found
     Plugin\Manager::getInstance()->loadPlugin('CustomAlerts');
     Plugin\Manager::getInstance()->loadPlugin('Morpheus');
     if (class_exists('\\Piwik\\Cache\\PluginAwareStaticCache')) {
         \Piwik\Cache\PluginAwareStaticCache::clearAll();
         // TODO remove this one
     } else {
         PiwikCache::flushAll();
     }
     Translate::loadAllTranslations();
     $this->controller = new CustomController();
 }
 public function testExecute_ShouldReturnLogAfterWorkingWithSomeData()
 {
     $result = $this->executeCommand('2010-01-03,2010-06-03');
     $this->assertContains('Re-attribution for date range: 2010-01-03 to 2010-06-03. 35 visits to process with provider "geoip_php".', $result);
     $this->assertRegExp('/100% processed. Time elapsed: [0-9.]+s/', $result);
     $queryParams = array('idSite' => self::$fixture->idSite, 'date' => self::$fixture->dateTime, 'period' => 'month');
     // we need to manually reload the translations since they get reset for some reason in IntegrationTestCase::tearDown();
     // if we do not load translations, a DataTable\Map containing multiple periods will contain only one DataTable having
     // the label `General_DateRangeFromTo` instead of many like `From 2010-01-04 to 2010-01-11`, ' `From 2010-01-11 to 2010-01-18`
     // As those data tables would all have the same prettyfied period label they would overwrite each other.
     Translate::loadAllTranslations();
     $this->assertApiResponseEqualsExpected("UserCountry.getCountry", $queryParams);
     $this->assertApiResponseEqualsExpected("UserCountry.getContinent", $queryParams);
     $this->assertApiResponseEqualsExpected("UserCountry.getRegion", $queryParams);
     $this->assertApiResponseEqualsExpected("UserCountry.getCity", $queryParams);
 }
Exemplo n.º 9
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.º 10
0
 public function test_getCategory_shouldReturnTranslatedCategory()
 {
     Translate::loadAllTranslations();
     $this->assertEquals('Goals', $this->advancedReport->getCategory());
     Translate::reset();
 }
Exemplo n.º 11
0
 public function setUp()
 {
     Translate::loadAllTranslations();
 }
Exemplo n.º 12
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.º 13
0
 public function setUp()
 {
     parent::setUp();
     Translate::loadAllTranslations();
 }
Exemplo n.º 14
0
 protected function setup()
 {
     parent::setup();
     Translate::loadAllTranslations();
 }
Exemplo n.º 15
0
 /**
  * check all english translations do not contain more than one
  *
  * @group Plugins
  * @group numbered
  */
 function testTranslationsUseNumberedPlaceholders()
 {
     Cache::flushAll();
     $translator = StaticContainer::get('Piwik\\Translation\\Translator');
     $translator->reset();
     Translate::loadAllTranslations();
     $translations = $translator->getAllTranslations();
     foreach ($translations as $plugin => $pluginTranslations) {
         foreach ($pluginTranslations as $key => $pluginTranslation) {
             $this->assertLessThanOrEqual(1, substr_count($pluginTranslation, '%s'), sprintf('%s.%s must use numbered placeholders instead of multiple %%s', $plugin, $key));
         }
     }
 }