TF-1204 Rename Registration to Subscription
This commit is contained in:
+17
-17
@@ -1,10 +1,10 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:fcm/method/get/firebase_registration_get_method.dart';
|
||||
import 'package:fcm/method/get/firebase_registration_get_response.dart';
|
||||
import 'package:fcm/method/get/firebase_subscription_get_method.dart';
|
||||
import 'package:fcm/method/get/firebase_subscription_get_response.dart';
|
||||
import 'package:fcm/model/device_client_id.dart';
|
||||
import 'package:fcm/model/firebase_expired_time.dart';
|
||||
import 'package:fcm/model/firebase_registration.dart';
|
||||
import 'package:fcm/model/firebase_registration_id.dart';
|
||||
import 'package:fcm/model/firebase_subscription.dart';
|
||||
import 'package:fcm/model/firebase_subscription_id.dart';
|
||||
import 'package:fcm/model/type_name.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:http_mock_adapter/http_mock_adapter.dart';
|
||||
@@ -14,22 +14,22 @@ import 'package:jmap_dart_client/jmap/core/utc_date.dart';
|
||||
import 'package:jmap_dart_client/jmap/jmap_request.dart';
|
||||
|
||||
void main() {
|
||||
group('test to json firebase registration get method', () {
|
||||
final expectFirebaseRegistration1 = FirebaseRegistration(
|
||||
id: FirebaseRegistrationId(Id('e50b2c1d-9553-41a3-b0a7-a7d26b599ee1')),
|
||||
group('test to json firebase subscription get method', () {
|
||||
final expectFirebaseSubscription1 = FirebaseSubscription(
|
||||
id: FirebaseSubscriptionId(Id('e50b2c1d-9553-41a3-b0a7-a7d26b599ee1')),
|
||||
deviceClientId: DeviceClientId('b37ff8001ca0'),
|
||||
expires: FirebaseExpiredTime(UTCDate(DateTime.parse('2018-07-31T00:13:21Z'))),
|
||||
types: [TypeName.mailboxType],
|
||||
);
|
||||
|
||||
final expectFirebaseRegistration2 = FirebaseRegistration(
|
||||
id: FirebaseRegistrationId(Id('f2d0aab5-e976-4e8b-ad4b-b380a5b987e4')),
|
||||
final expectFirebaseSubscription2 = FirebaseSubscription(
|
||||
id: FirebaseSubscriptionId(Id('f2d0aab5-e976-4e8b-ad4b-b380a5b987e4')),
|
||||
deviceClientId: DeviceClientId('X8980fc'),
|
||||
expires: FirebaseExpiredTime(UTCDate(DateTime.parse('2018-07-12T05:55:00Z'))),
|
||||
types: [TypeName.mailboxType, TypeName.emailType, TypeName.emailDelivery],
|
||||
);
|
||||
|
||||
test('firebase registration get method and response parsing', () async {
|
||||
test('firebase subscription get method and response parsing', () async {
|
||||
final baseOption = BaseOptions(method: 'POST');
|
||||
final dio = Dio(baseOption)..options.baseUrl = 'http://domain.com/jmap';
|
||||
final dioAdapter = DioAdapter(dio: dio);
|
||||
@@ -85,20 +85,20 @@ void main() {
|
||||
final processingInvocation = ProcessingInvocation();
|
||||
final requestBuilder = JmapRequestBuilder(httpClient, processingInvocation);
|
||||
|
||||
final firebaseRegistrationGetMethod = FirebaseRegistrationGetMethod();
|
||||
final firebaseRegistrationGetInvocation = requestBuilder.invocation(firebaseRegistrationGetMethod);
|
||||
final firebaseSubscriptionGetMethod = FirebaseSubscriptionGetMethod();
|
||||
final firebaseSubscriptionGetInvocation = requestBuilder.invocation(firebaseSubscriptionGetMethod);
|
||||
final response = await (requestBuilder
|
||||
..usings(firebaseRegistrationGetMethod.requiredCapabilities))
|
||||
..usings(firebaseSubscriptionGetMethod.requiredCapabilities))
|
||||
.build()
|
||||
.execute();
|
||||
|
||||
final resultList = response.parse<FirebaseRegistrationGetResponse>(
|
||||
firebaseRegistrationGetInvocation.methodCallId,
|
||||
FirebaseRegistrationGetResponse.deserialize
|
||||
final resultList = response.parse<FirebaseSubscriptionGetResponse>(
|
||||
firebaseSubscriptionGetInvocation.methodCallId,
|
||||
FirebaseSubscriptionGetResponse.deserialize
|
||||
);
|
||||
|
||||
expect(resultList?.list.length, equals(2));
|
||||
expect(resultList?.list, containsAll([expectFirebaseRegistration1, expectFirebaseRegistration2]));
|
||||
expect(resultList?.list, containsAll([expectFirebaseSubscription1, expectFirebaseSubscription2]));
|
||||
});
|
||||
});
|
||||
}
|
||||
+17
-17
@@ -1,10 +1,10 @@
|
||||
import 'package:dio/dio.dart';
|
||||
import 'package:fcm/method/set/firebase_registration_set_method.dart';
|
||||
import 'package:fcm/method/set/firebase_registration_set_response.dart';
|
||||
import 'package:fcm/method/set/firebase_subscription_set_method.dart';
|
||||
import 'package:fcm/method/set/firebase_subscription_set_response.dart';
|
||||
import 'package:fcm/model/device_client_id.dart';
|
||||
import 'package:fcm/model/firebase_expired_time.dart';
|
||||
import 'package:fcm/model/firebase_registration.dart';
|
||||
import 'package:fcm/model/firebase_registration_id.dart';
|
||||
import 'package:fcm/model/firebase_subscription.dart';
|
||||
import 'package:fcm/model/firebase_subscription_id.dart';
|
||||
import 'package:fcm/model/firebase_token.dart';
|
||||
import 'package:fcm/model/type_name.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
@@ -15,13 +15,13 @@ import 'package:jmap_dart_client/jmap/core/utc_date.dart';
|
||||
import 'package:jmap_dart_client/jmap/jmap_request.dart';
|
||||
|
||||
void main() {
|
||||
group('test to json firebase registration set method', () {
|
||||
final expectedFirebaseRegistrationCreated = FirebaseRegistration(
|
||||
id: FirebaseRegistrationId(Id('175dbd70-93d1-11ec-984e-e3f8b83572b4')),
|
||||
group('test to json firebase subscription set method', () {
|
||||
final expectedFirebaseSubscriptionCreated = FirebaseSubscription(
|
||||
id: FirebaseSubscriptionId(Id('175dbd70-93d1-11ec-984e-e3f8b83572b4')),
|
||||
expires: FirebaseExpiredTime(UTCDate(DateTime.parse('2022-03-31T02:14:29Z'))),
|
||||
);
|
||||
|
||||
test('firebase registration set method and response parsing', () async {
|
||||
test('firebase subscription set method and response parsing', () async {
|
||||
final baseOption = BaseOptions(method: 'POST');
|
||||
final dio = Dio(baseOption)
|
||||
..options.baseUrl = 'http://domain.com/jmap';
|
||||
@@ -75,10 +75,10 @@ void main() {
|
||||
|
||||
final createRequestId = Id('dab246');
|
||||
|
||||
final firebaseRegistrationSetMethod = FirebaseRegistrationSetMethod()
|
||||
final firebaseSubscriptionSetMethod = FirebaseSubscriptionSetMethod()
|
||||
..addCreate(
|
||||
createRequestId,
|
||||
FirebaseRegistration(
|
||||
FirebaseSubscription(
|
||||
deviceClientId: DeviceClientId('a123-b123-c123'),
|
||||
token: FirebaseToken('token1'),
|
||||
types: [TypeName.mailboxType]
|
||||
@@ -87,19 +87,19 @@ void main() {
|
||||
|
||||
final httpClient = HttpClient(dio);
|
||||
final requestBuilder = JmapRequestBuilder(httpClient, ProcessingInvocation());
|
||||
final firebaseRegistrationSetInvocation = requestBuilder.invocation(firebaseRegistrationSetMethod);
|
||||
final firebaseSubscriptionSetInvocation = requestBuilder.invocation(firebaseSubscriptionSetMethod);
|
||||
final response = await (requestBuilder
|
||||
..usings(firebaseRegistrationSetMethod.requiredCapabilities))
|
||||
..usings(firebaseSubscriptionSetMethod.requiredCapabilities))
|
||||
.build()
|
||||
.execute();
|
||||
|
||||
final firebaseRegistrationSetResponse = response.parse<FirebaseRegistrationSetResponse>(
|
||||
firebaseRegistrationSetInvocation.methodCallId,
|
||||
FirebaseRegistrationSetResponse.deserialize);
|
||||
final firebaseSubscriptionSetResponse = response.parse<FirebaseSubscriptionSetResponse>(
|
||||
firebaseSubscriptionSetInvocation.methodCallId,
|
||||
FirebaseSubscriptionSetResponse.deserialize);
|
||||
|
||||
expect(
|
||||
firebaseRegistrationSetResponse!.created![createRequestId]!.id,
|
||||
equals(expectedFirebaseRegistrationCreated.id)
|
||||
firebaseSubscriptionSetResponse!.created![createRequestId]!.id,
|
||||
equals(expectedFirebaseSubscriptionCreated.id)
|
||||
);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user