Commit 84059290 by Jan-Derk

Added tests

parent 5af10275
......@@ -5,7 +5,7 @@ import 'package:plugin_platform_interface/plugin_platform_interface.dart';
import 'package:mockito/mockito.dart';
void main() {
group('PermissionHandler', (){
group('PermissionHandler', () {
setUp(() {
PermissionHandlerPlatform.instance = MockPermissionHandlerPlatform();
});
......@@ -45,29 +45,27 @@ void main() {
expect(isRestricted, false);
});
test('PermissionCheckShortcuts on Permission: get isPermanentlyDenied', () async {
test('PermissionCheckShortcuts on Permission: get isPermanentlyDenied',
() async {
final isPermanentlyDenied = await Permission.calendar.isPermanentlyDenied;
expect(isPermanentlyDenied, false);
});
test('ServicePermissionActions on PermissionWithService: get serviceStatus', () async {
test('ServicePermissionActions on PermissionWithService: get serviceStatus',
() async {
//TODO: Implement
});
});
}
class MockPermissionHandlerPlatform extends Mock
with
MockPlatformInterfaceMixin
implements
PermissionHandlerPlatform {
// ignore: prefer_mixin
with MockPlatformInterfaceMixin
implements PermissionHandlerPlatform {
@override
Future<PermissionStatus> checkPermissionStatus(Permission permission) =>
Future.value(PermissionStatus.granted);
@override
Future<ServiceStatus> checkServiceStatus(Permission permission) =>
Future.value(ServiceStatus.enabled);
......@@ -76,8 +74,9 @@ class MockPermissionHandlerPlatform extends Mock
Future<bool> openAppSettings() => Future.value(true);
@override
Future<Map<Permission, PermissionStatus>> requestPermissions(List<Permission> permissions) {
Map<Permission, PermissionStatus> permissionsMap = {};
Future<Map<Permission, PermissionStatus>> requestPermissions(
List<Permission> permissions) {
var permissionsMap = <Permission, PermissionStatus>{};
return Future.value(permissionsMap);
}
......
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