Ejemplo n.º 1
0
 /**
  * we set access for one user for one site several times and check that it is updated
  */
 function test_setUserAccess_multipleCallOverwriteSingleUserOneSite()
 {
     Piwik_UsersManager_API::addUser("user1", "geqgegagae", "*****@*****.**", "alias");
     $id1 = Piwik_SitesManager_API::addSite("test1", array("http://piwik.net", "http://piwik.com/test/"));
     $id2 = Piwik_SitesManager_API::addSite("test2", array("http://piwik.net", "http://piwik.com/test/"));
     Piwik_UsersManager_API::setUserAccess("user1", "view", array($id1, $id2));
     Piwik_UsersManager_API::setUserAccess("user1", "admin", array($id1));
     $access1 = Piwik_UsersManager_API::getSitesAccessFromUser("user1");
     $wanted1 = array($id1 => 'admin', $id2 => 'view');
     $this->assertEqual($access1, $wanted1);
 }
Ejemplo n.º 2
0
 /**
  * several urls => both main and alias are updated
  */
 function test_updateSite_severalUrls()
 {
     $urls = array("http://piwiknew.com", "http://piwiknew.net", "http://piwiknew.org", "http://piwiknew.fr");
     $idsite = Piwik_SitesManager_API::addSite("site1", $urls);
     $newurls = array("http://piwiknew2.com", "http://piwiknew2.net", "http://piwiknew2.org", "http://piwiknew2.fr");
     Piwik_SitesManager_API::updateSite($idsite, "test toto@{}", $newurls);
     $allUrls = Piwik_SitesManager_API::getSiteUrlsFromId($idsite);
     sort($allUrls);
     sort($newurls);
     $this->assertEqual($allUrls, $newurls);
 }