Commit ff899284 by Jan-Derk

Tests added and updated

parent 357df54f
......@@ -6,6 +6,8 @@ import 'method_channel_mock.dart';
List<Permission> get mockPermissions => List.of(
<Permission>{Permission.calendar, Permission.camera, Permission.contacts});
Map<Permission, PermissionStatus> get mockPermissionMap => {};
void main() {
TestWidgetsFlutterBinding.ensureInitialized();
......@@ -163,6 +165,23 @@ void main() {
});
});
group('requestPermissions: When requesting for permission', () {
// ignore: lines_longer_than_80_chars
test('returns a Map with all the PermissionStatus of the given permissions',
() async {
MethodChannelMock(
channelName: 'flutter.baseflow.com/permissions/methods',
method: 'requestPermissions',
result: mockPermissionMap,
);
final result = await MethodChannelPermissionHandler()
.requestPermissions(mockPermissions);
expect(result, isA<Map<Permission, PermissionStatus>>());
});
});
group('shouldShowRequestPermissionRationale:', () {
test(
// ignore: lines_longer_than_80_chars
......
......@@ -60,4 +60,6 @@ void main() {
expect(PermissionStatus.permanentlyDenied.isDenied, false);
});
});
test('test', () {});
}
......@@ -16,4 +16,10 @@ void main() {
expect(values[i], Permission.byValue(i));
}
});
test('check if byValue returns corresponding PermissionGroup value', () {
var permissionWithService = PermissionWithService.private(0);
var permissionName = permissionWithService.toString();
expect(permissionName, 'Permission.calendar');
});
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment