# Other Sign In Options 邮箱登录测试

## 功能点

验证用户从 `splash` 页进入聊天页后，通过顶部 `Sign up to unlock more features` 进入登录页，再通过 `Other Sign In Options` 选择邮箱登录，最终返回聊天界面的流程是否正常。

## 测试目标

1. 从 `splash` 页点击 `Skip` 进入聊天界面。
2. 从聊天页顶部入口进入登录界面。
3. 点击 `Other Sign In Options` 弹出选择弹窗。
4. 点击 `Email Sign In` 后等待界面刷新到邮箱登录表单。
5. 点击 `Login` 按钮并等待跳转回聊天界面。

## 测试网址

- 统一测试网址请查看：[test-site.md](./test-site.md)

## 测试数据

- 测试网址引用：见 [test-site.md](./test-site.md)

## 操作流程

### 阶段一：进入聊天页

1. 打开统一测试网址（见 [test-site.md](./test-site.md)）
2. 进入 `splash` 界面
3. 点击 `Skip` 按钮
4. 等待页面跳转到聊天界面

### 阶段二：进入登录页

1. 在聊天页顶部点击 `Sign up to unlock more features`
2. 等待页面跳转到登录界面

### 阶段三：进入邮箱登录方式

1. 在登录界面点击 `Other Sign In Options`
2. 等待选择弹窗出现
3. 在弹窗中点击 `Email Sign In`
4. 等待界面刷新为邮箱登录界面

### 阶段四：提交登录

1. 点击 `Login` 按钮
2. 等待登录完成

### 阶段五：验证跳转结果

1. 确认页面从登录流程返回站内页面
2. 等待页面跳转回聊天界面
3. 确认聊天界面展示正常

## 预期结果

1. 点击 `Skip` 后可正常从 `splash` 页进入聊天界面。
2. 点击顶部 `Sign up to unlock more features` 后可进入登录界面。
3. 点击 `Other Sign In Options` 后可弹出选择弹窗。
4. 点击 `Email Sign In` 后可切换到邮箱登录界面。
5. 点击 `Login` 后可成功完成登录。
6. 登录成功后可正常跳转回聊天界面。

## 失败判定

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

1. `Skip` 按钮不存在或无法点击。
2. 无法从 `splash` 页进入聊天界面。
3. 顶部 `Sign up to unlock more features` 按钮不存在或无法点击。
4. 无法进入登录界面。
5. `Other Sign In Options` 按钮不存在或无法点击。
6. 未弹出选择弹窗。
7. `Email Sign In` 按钮不存在或无法点击。
8. 无法切换到邮箱登录界面。
9. 点击 `Login` 后登录失败。
10. 登录完成后未返回聊天界面。

## 执行备注

1. 如果登录后存在中间态页面或短暂回跳，应记录实际路径和停留页面。
2. 正式执行时建议记录：
   - 是否成功从 `splash` 页进入聊天页
   - 是否成功进入登录页
   - `Other Sign In Options` 弹窗是否正常出现
   - 是否成功切换到邮箱登录界面
   - 点击 `Login` 后是否成功跳回聊天页
