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