/**
  * @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'])) {