Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
permission_handler
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
songyanzhi
permission_handler
Commits
21cd226c
Commit
21cd226c
authored
Mar 16, 2021
by
Jan-Derk
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added tests
parent
bd699b51
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
8 deletions
+14
-8
permission_handler/test/permission_handler_test.dart
+14
-8
No files found.
permission_handler/test/permission_handler_test.dart
View file @
21cd226c
...
@@ -10,6 +10,12 @@ void main() {
...
@@ -10,6 +10,12 @@ void main() {
PermissionHandlerPlatform
.
instance
=
MockPermissionHandlerPlatform
();
PermissionHandlerPlatform
.
instance
=
MockPermissionHandlerPlatform
();
});
});
test
(
'openAppSettings'
,
()
async
{
final
hasOpened
=
await
openAppSettings
();
expect
(
hasOpened
,
true
);
});
test
(
'PermissionActions on Permission: get status'
,
()
async
{
test
(
'PermissionActions on Permission: get status'
,
()
async
{
final
permissionStatus
=
await
Permission
.
calendar
.
status
;
final
permissionStatus
=
await
Permission
.
calendar
.
status
;
...
@@ -25,9 +31,9 @@ void main() {
...
@@ -25,9 +31,9 @@ void main() {
});
});
test
(
'PermissionActions on Permission: request()'
,
()
async
{
test
(
'PermissionActions on Permission: request()'
,
()
async
{
final
permissionRequest
Map
=
Permission
.
calendar
.
request
();
final
permissionRequest
=
Permission
.
calendar
.
request
();
expect
(
permissionRequest
Map
,
isA
<
Future
<
PermissionStatus
>>());
expect
(
permissionRequest
,
isA
<
Future
<
PermissionStatus
>>());
});
});
test
(
'PermissionCheckShortcuts on Permission: get isGranted'
,
()
async
{
test
(
'PermissionCheckShortcuts on Permission: get isGranted'
,
()
async
{
...
@@ -45,16 +51,16 @@ void main() {
...
@@ -45,16 +51,16 @@ void main() {
expect
(
isRestricted
,
false
);
expect
(
isRestricted
,
false
);
});
});
test
(
'PermissionCheckShortcuts on Permission: get isLimited'
,
()
async
{
final
isLimited
=
await
Permission
.
calendar
.
isLimited
;
expect
(
isLimited
,
false
);
});
test
(
'PermissionCheckShortcuts on Permission: get isPermanentlyDenied'
,
test
(
'PermissionCheckShortcuts on Permission: get isPermanentlyDenied'
,
()
async
{
()
async
{
final
isPermanentlyDenied
=
await
Permission
.
calendar
.
isPermanentlyDenied
;
final
isPermanentlyDenied
=
await
Permission
.
calendar
.
isPermanentlyDenied
;
expect
(
isPermanentlyDenied
,
false
);
expect
(
isPermanentlyDenied
,
false
);
});
});
test
(
'ServicePermissionActions on PermissionWithService: get serviceStatus'
,
()
async
{
//TODO: Implement
});
});
});
}
}
...
@@ -78,7 +84,7 @@ class MockPermissionHandlerPlatform extends Mock
...
@@ -78,7 +84,7 @@ class MockPermissionHandlerPlatform extends Mock
@override
@override
Future
<
Map
<
Permission
,
PermissionStatus
>>
requestPermissions
(
Future
<
Map
<
Permission
,
PermissionStatus
>>
requestPermissions
(
List
<
Permission
>
permissions
)
{
List
<
Permission
>
permissions
)
{
var
permissionsMap
=
<
Permission
,
PermissionStatus
>{};
var
permissionsMap
=
<
Permission
,
PermissionStatus
>{
Permission
.
calendar
:
PermissionStatus
.
granted
};
return
Future
.
value
(
permissionsMap
);
return
Future
.
value
(
permissionsMap
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment