feat(auth): 添加登录/注册页面及令牌恢复流程
- 新增 SplashPage(启动页)和 LoginPage(登录页),支持路由跳转 - 扩展 AuthState,增加 submitting/alert/busy 状态及消费机制 - AuthController 增加 checkLoginState/register/showAlert 等方法 - 删除旧模型文件(binding_item, token_response, verify_response) - 删除旧版 LoginPage,迁移至 features/auth 目录 - 更新本地化字符串,增加注册相关文案 - 调整默认 API 地址为本地开发环境
This commit is contained in:
@@ -3,16 +3,18 @@ import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:flutter_riverpod/flutter_riverpod.dart';
|
||||
|
||||
import 'package:webrtc_controller_flutter/app/app.dart';
|
||||
import 'package:webrtc_controller_flutter/features/auth/presentation/pages/splash_page.dart';
|
||||
|
||||
void main() {
|
||||
testWidgets('App builds and shows setup page', (WidgetTester tester) async {
|
||||
testWidgets('App builds and shows splash page', (WidgetTester tester) async {
|
||||
await tester.pumpWidget(
|
||||
const ProviderScope(child: WebrtcControllerApp()),
|
||||
);
|
||||
await tester.pump();
|
||||
|
||||
// 连接设置页(CupertinoPageScaffold + 导航栏)应正常渲染。
|
||||
// 初始路由为 /splash:启动页负责恢复并校验登录态。
|
||||
expect(find.byType(SplashPage), findsOneWidget);
|
||||
expect(find.byType(CupertinoPageScaffold), findsOneWidget);
|
||||
expect(find.byType(CupertinoNavigationBar), findsOneWidget);
|
||||
expect(find.byType(CupertinoActivityIndicator), findsOneWidget);
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user