# 顶部 Sign Up 按钮 Facebook 登录测试

## 功能点

验证用户从聊天页顶部的 `Sign up to unlock more features` 按钮进入登录流程后，是否能够通过 Facebook 第三方登录成功返回聊天界面。

## 测试目标

1. 从聊天页顶部入口进入登录界面。
2. 点击 Facebook 登录按钮，进入第三方登录页面。
3. 必要时输入账号和密码完成登录。
4. 登录完成后，先返回站内登录界面，再自动跳转回聊天界面。

## 测试地址

- `https://frontend-test.banlv-ai.com`

## 测试数据

### 登录数据

- 登录方式：`Facebook`
- 账号：`averych@sdust.edu.cn`
- 密码：`zuPpCNxQt6Fy6E`

## 操作流程

### 阶段一：进入登录界面

1. 打开 `https://frontend-test.banlv-ai.com`
2. 点击 `Skip` 进入聊天界面
3. 在聊天页顶部点击 `Sign up to unlock more features` 按钮
4. 确认页面跳转到登录界面

### 阶段二：进入第三方登录页

1. 在登录界面点击 `Login With Facebook` 登录按钮
2. 确认页面跳转到 Facebook 第三方登录界面

### 阶段三：完成 Facebook 登录

1. 如 Facebook 页面要求输入账号和密码，则输入以下数据：
   - 账号：`averych@sdust.edu.cn`
   - 密码：`zuPpCNxQt6Fy6E`
2. 点击登录按钮
3. 等待第三方登录完成

### 阶段四：返回站内并验证跳转

1. 确认页面先跳转回站内登录界面
2. 等待页面继续自动跳转
3. 最终确认页面返回聊天界面

## 预期结果

1. 点击聊天页顶部 `Sign up to unlock more features` 后，可正常进入登录界面。
2. 点击 Facebook 登录按钮后，可正常进入 Facebook 第三方登录界面。
3. 输入有效账号密码后，可成功完成 Facebook 登录。
4. 登录成功后，可先回到站内登录界面。
5. 页面随后可自动跳转回聊天界面。

## 失败判定

满足以下任一条件即判定本功能点失败：

1. 顶部 `Sign up to unlock more features` 按钮不存在或无法点击。
2. 无法从聊天页跳转到登录界面。
3. 点击 Facebook 按钮后无法进入第三方登录界面。
4. 第三方登录失败。
5. 登录完成后未返回站内页面。
6. 返回站内后未自动跳转回聊天界面。

## 执行备注

1. 若 Facebook 已有缓存登录态，可能不会再次要求输入账号密码。
2. 若出现验证码、二次确认或异常安全校验，需要人工确认后再继续。
3. 正式执行时建议记录：
   - 是否成功从顶部入口进入登录页
   - 是否进入 Facebook 第三方页
   - 是否需要手动输入账号密码
   - 登录完成后的中间回跳页面
   - 最终是否成功回到聊天页
