/** * 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); }
/** * 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); }