fix:对齐金值,主要注销,一键登录等方面修改
This commit is contained in:
1 parent
e29ed0a2c8
commit
6997a65c96
37 files changed
+3442
-514
No files matched your search
@@ -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');
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user