/** * @covers a */ function test_updateRecovery() { $a = new AccountController(); $result = ""; $user = $a->getUserInfo("jandr018@fiu"); $currentPS = "x12penpw"; $newQuestion = "what is the name of your pet?"; $newAns = "Rylee"; if ($user['email'] == "" || $currentPS == "" || $newQuestion == "" || $newAns == "") { $result = "You have unset values"; return $this->assertEquals(updateRecovery($user, $currentPS, $newQuestion, $newAns), $result); } $mydatabase = new database(); if ($mydatabase->genPass($currentPS, $user['email']) != $user['password']) { $result = "Incorrect Password"; return $this->assertEquals(updateRecovery($user, $currentPS, $newQuestion, $newAns), $result); } if (!$user['isAdmin']) { $mydatabase->updateStudentQuestion($user['email'], $newQuestion, $user['id']); $mydatabase->updateStudentAnswer($user['email'], $newAns, $user['id']); } else { if ($user['isAdmin']) { $mydatabase->updateAdminQuestion($user['email'], $newQuestion, $user['id']); $mydatabase->updateAdminAnswer($user['email'], $newAns, $user['id']); } else { $result = "An error occured"; return $this->assertEquals($a->updateRecovery($user, $currentPS, $newQuestion, $newAns), $result); } } $result = "pass"; return $this->assertEquals($a->updateRecovery($user, $currentPS, $newQuestion, $newAns), $result); }
if (isset($_SESSION['login user'])) { $email = $_SESSION['login user']; $user = $accountController->getUserInfo($email); } } //else // print_r("im neither: ".$email);;//print("You're currently not logged in"); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if (isset($_POST['button_ChangedRecovery'])) { if (!isset($_POST['textbox_CurrentPass2']) && !isset($_POST['textbox_NewQestion']) && !isset($_POST['textbox_NewAnswer'])) { $value = "<b>FAILED:</b> you had unset values<br />"; } else { $currentPS = $_POST['textbox_CurrentPass2']; $newQuestion = $_POST['textbox_NewQestion']; $newAns = $_POST['textbox_NewAnswer']; $temp = $accountController->updateRecovery($user, $currentPS, $newQuestion, $newAns); 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_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'])) {