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