public function deleteUserReportForSites($userLogin, $idSites)
{
if (empty($idSites) || empty($userLogin)) {
return;
}
$model = $this->getModel();
foreach ($idSites as $idSite) {
$model->deleteUserReportForSite($userLogin, $idSite);
}
}
public function test_deleteUserReportForSites_shouldRemoveOnlyReportsForGivenSitesAndLogin() { $this->reports->deleteUserReportForSites('userLogin', array(1, 2)); $this->assertHasNotReport('userlogin', 1); $this->assertHasNotReport('userlogin', 2); $this->assertHasReport('userlogin', 3); $this->assertHasReport('userlogin', 4); $this->assertHasReport('otherUser', 1); $this->assertHasReport('anotherUser', 2); }