/** * @covers a */ function test_updatePassword() { $a = new AccountController(); $result = ""; $user = $a->getUserInfo("jandr018@fiu"); $currentPS = "x12penpw"; $newPass = "******"; if ($user['email'] == "" || $currentPS == "" || $newPass == "") { $result = "You have unset values"; return $this->assertEquals($a->updatePassword($user, $currentPS, $newPass), $result); } $mydatabase = new database(); if ($mydatabase->genPass($currentPS, $user['email']) != $user['password']) { $result = "Incorrect Password"; return $this->assertEquals($a->updatePassword($user, $currentPS, $newPass), $result); } if (!$user['isAdmin']) { $mydatabase->updateStudentPassword_by_id($user['email'], $newPass, $user['id']); } else { if ($user['isAdmin']) { $mydatabase->updateAdminPassword_by_id($user['email'], $newPass, $user['id']); } else { $result = "An error occured"; return $this->assertEquals($a->updatePassword($user, $currentPS, $newPass), $result); } } $result = "pass"; return $this->assertEquals($a->updatePassword($user, $currentPS, $newPass), $result); }
} } unset($_POST['button_ChangedRecovery']); unset($_POST['textbox_CurrentPass2']); unset($_POST['textbox_NewQestion']); unset($_POST['textbox_NewAnswer']); $user = $accountController->getUserInfo($email); $value .= $accountController->UserInfoPage($user); } else { if (isset($_POST['button_ChangedPassword'])) { if (!isset($_POST['textbox_CurrentPass1']) && !isset($_POST['textbox_NewPass'])) { $value = "<b>FAILED:</b> you had unset values<br />"; } else { $currentPS = $_POST['textbox_CurrentPass1']; $newPass = $_POST['textbox_NewPass']; $temp = $accountController->updatePassword($user, $currentPS, $newPass); if ($temp == "pass") { $value = "<b>Success:</b> your recovery question and answer has been changed.<br />"; } else { $value = "<b>Failed:</b> " . $temp . "<br />"; } } unset($_POST['button_ChangedPassword']); unset($_POST['textbox_CurrentPass1']); unset($_POST['textbox_NewPass']); $user = $accountController->getUserInfo($email); $value .= $accountController->UserInfoPage($user); } else { if (isset($_GET['button_ChangeMyPassword'])) { $value = $accountController->changePasswordPage(); unset($_GET['button_ChangeMyPassword']);