fix:对齐金值,主要注销,一键登录等方面修改

This commit is contained in:
jingyun committed 2026-09-08 17:42:17 +08:00
1 parent e29ed0a2c8
commit 6997a65c96
37 files changed
+3442 -514

No files matched your search

+40
View File
@@ -0,0 +1,40 @@
import 'package:dio/dio.dart';
import 'package:flutter_test/flutter_test.dart';
import 'package:jinzhi_flutter_app/features/auth/data/auth_api.dart';
import 'package:jinzhi_flutter_app/models/pb/jinzhi/v1/account.pb.dart' as pb;
void main() {
test('keeps the verified one-key login contract', () async {
String? requestToken;
final dio = Dio()
..interceptors.add(
InterceptorsWrapper(
onRequest: (options, handler) {
requestToken = pb.VerifyOneKeyLoginRequest.fromBuffer(
options.data as List<int>,
).loginToken;
handler.resolve(
Response<List<int>>(
requestOptions: options,
statusCode: 200,
data: pb.VerifySmsCodeReply(
accessToken: 'access-token',
user: pb.UserInfo(
id: 'user-1',
phone: '13800138000',
createdAt: '2026-09-08T00:00:00Z',
),
).writeToBuffer(),
),
);
},
),
);
final result = await AuthApi(dio).verifyOneKeyLogin('umeng-token');
expect(requestToken, 'umeng-token');
expect(result.accessToken, 'access-token');
expect(result.user.phone, '13800138000');
});
}