refactor: 拆分主页与公共组件,扫码登录改走 WinHTTP
- 抽出 lib/core 的日期/JSON 工具,收敛各页重复解析 - 主页与音乐风险页拆成组件,风险功能共用一套运行框架 - 修复设置页作为主页页签保存时弹掉根路由导致的黑屏 - 登录对齐 Astral aimedb 协议:84 位二维码校验、签名与请求头修正, 补 GlobalSign 中间证书;Windows 改用 WinHTTP 绕过服务端对 BoringSSL 的 TLS 指纹拦截(证书校验保持开启) - 补开发预览数据与测试
This commit is contained in:
1 parent
0cb5320290
commit
e9357f5969
55 files changed
+4387
-3392
No files matched your search
@@ -11,14 +11,17 @@ void main() {
|
||||
await tester.pumpWidget(const MyApp());
|
||||
await tester.pump();
|
||||
|
||||
// 72 位:截取的后 64 位里没有 SGWCMAID 前缀
|
||||
// 72 位:既不是 84 位二维码串,也不是二维码链接
|
||||
await tester.enterText(find.byType(TextField), 'ABCDEF' * 12);
|
||||
await tester.pump();
|
||||
|
||||
await tester.tap(find.text(AppStrings.login));
|
||||
await tester.pump();
|
||||
|
||||
expect(find.text(AppStrings.qrTokenUnrecognized), findsOneWidget);
|
||||
expect(
|
||||
find.textContaining(AppStrings.qrTokenUnrecognized),
|
||||
findsOneWidget,
|
||||
);
|
||||
});
|
||||
|
||||
testWidgets('粘贴连接信息时按钮切成「恢复会话」', (tester) async {
|
||||
|
||||
Reference in new issue
Block a user