@@ -13,11 +13,12 @@ void main() {
13
13
setUp (() {
14
14
workmanager = WorkmanagerAndroid ();
15
15
methodCalls = < MethodCall > [];
16
-
16
+
17
17
// Mock the method channel
18
18
TestDefaultBinaryMessengerBinding .instance.defaultBinaryMessenger
19
19
.setMockMethodCallHandler (
20
- const MethodChannel ('dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
20
+ const MethodChannel (
21
+ 'dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
21
22
(MethodCall methodCall) async {
22
23
methodCalls.add (methodCall);
23
24
return null ;
@@ -28,7 +29,8 @@ void main() {
28
29
tearDown (() {
29
30
TestDefaultBinaryMessengerBinding .instance.defaultBinaryMessenger
30
31
.setMockMethodCallHandler (
31
- const MethodChannel ('dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
32
+ const MethodChannel (
33
+ 'dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
32
34
null ,
33
35
);
34
36
});
@@ -56,8 +58,9 @@ void main() {
56
58
57
59
expect (methodCalls, hasLength (1 ));
58
60
expect (methodCalls.first.method, 'registerOneOffTask' );
59
-
60
- final arguments = Map <String , dynamic >.from (methodCalls.first.arguments);
61
+
62
+ final arguments =
63
+ Map <String , dynamic >.from (methodCalls.first.arguments);
61
64
expect (arguments['uniqueName' ], 'testTask' );
62
65
expect (arguments['taskName' ], 'testTaskName' );
63
66
expect (arguments['inputData' ], {'key' : 'value' });
@@ -71,14 +74,16 @@ void main() {
71
74
expect (arguments['backoffPolicy' ], 'exponential' );
72
75
expect (arguments['backoffDelayInMilliseconds' ], 60000 );
73
76
expect (arguments['tag' ], 'testTag' );
74
- expect (arguments['outOfQuotaPolicy' ], 'run_as_non_expedited_work_request' );
77
+ expect (
78
+ arguments['outOfQuotaPolicy' ], 'run_as_non_expedited_work_request' );
75
79
});
76
80
77
81
test ('should handle null optional parameters' , () async {
78
82
await workmanager.registerOneOffTask ('testTask' , 'testTaskName' );
79
83
80
84
expect (methodCalls, hasLength (1 ));
81
- final arguments = Map <String , dynamic >.from (methodCalls.first.arguments);
85
+ final arguments =
86
+ Map <String , dynamic >.from (methodCalls.first.arguments);
82
87
expect (arguments['inputData' ], null );
83
88
expect (arguments['initialDelaySeconds' ], null );
84
89
expect (arguments['networkType' ], null );
@@ -112,8 +117,9 @@ void main() {
112
117
113
118
expect (methodCalls, hasLength (1 ));
114
119
expect (methodCalls.first.method, 'registerPeriodicTask' );
115
-
116
- final arguments = Map <String , dynamic >.from (methodCalls.first.arguments);
120
+
121
+ final arguments =
122
+ Map <String , dynamic >.from (methodCalls.first.arguments);
117
123
expect (arguments['uniqueName' ], 'periodicTask' );
118
124
expect (arguments['taskName' ], 'periodicTaskName' );
119
125
expect (arguments['frequencySeconds' ], 3600 );
@@ -131,7 +137,8 @@ void main() {
131
137
group ('registerProcessingTask' , () {
132
138
test ('should throw UnsupportedError on Android' , () async {
133
139
expect (
134
- () => workmanager.registerProcessingTask ('processingTask' , 'processingTaskName' ),
140
+ () => workmanager.registerProcessingTask (
141
+ 'processingTask' , 'processingTaskName' ),
135
142
throwsA (isA <UnsupportedError >()),
136
143
);
137
144
});
@@ -171,7 +178,8 @@ void main() {
171
178
test ('should return result from method channel' , () async {
172
179
TestDefaultBinaryMessengerBinding .instance.defaultBinaryMessenger
173
180
.setMockMethodCallHandler (
174
- const MethodChannel ('dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
181
+ const MethodChannel (
182
+ 'dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
175
183
(MethodCall methodCall) async {
176
184
if (methodCall.method == 'isScheduledByUniqueName' ) {
177
185
return true ;
@@ -188,7 +196,8 @@ void main() {
188
196
test ('should return false when method channel returns null' , () async {
189
197
TestDefaultBinaryMessengerBinding .instance.defaultBinaryMessenger
190
198
.setMockMethodCallHandler (
191
- const MethodChannel ('dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
199
+ const MethodChannel (
200
+ 'dev.fluttercommunity.workmanager/foreground_channel_work_manager' ),
192
201
(MethodCall methodCall) async => null ,
193
202
);
194
203
@@ -207,4 +216,4 @@ void main() {
207
216
});
208
217
});
209
218
});
210
- }
219
+ }
0 commit comments