@@ -42,23 +42,29 @@ def test_permissions
42
42
revoke : 'revoke'
43
43
}
44
44
45
- granted_permissions = @driver . execute_script 'mobile: getPermissions' , { type : type [ :granted ] , appPackage : package }
46
- assert granted_permissions . size == 14
45
+ permissions = [ 'android.permission.READ_CONTACTS' ]
46
+
47
+ granted_permissions = @driver . execute_script 'mobile: getPermissions' ,
48
+ { type : type [ :granted ] , appPackage : package }
49
+ assert granted_permissions . member? ( permissions . first )
47
50
48
- assert @driver . execute_script ( 'mobile: getPermissions' , { type : type [ :denied ] , appPackage : package } ) . empty?
49
- assert @driver . execute_script ( 'mobile: getPermissions' , { type : type [ :requested ] , appPackage : package } ) . size == 14
51
+ assert @driver . execute_script ( 'mobile: getPermissions' ,
52
+ { type : type [ :denied ] , appPackage : package } ) . empty?
53
+ assert @driver . execute_script ( 'mobile: getPermissions' ,
54
+ { type : type [ :requested ] , appPackage : package } ) . member? ( permissions . first )
50
55
51
- permissions = [ 'android.permission.READ_CONTACTS' ]
52
56
@driver . execute_script 'mobile: changePermissions' ,
53
57
{ action : action [ :revoke ] , appPackage : package , permissions : permissions }
54
58
55
- granted_permissions = @driver . execute_script 'mobile: getPermissions' , { type : type [ :granted ] , appPackage : package }
59
+ granted_permissions = @driver . execute_script 'mobile: getPermissions' ,
60
+ { type : type [ :granted ] , appPackage : package }
56
61
assert !granted_permissions . member? ( permissions . first )
57
62
58
63
@driver . execute_script 'mobile: changePermissions' ,
59
64
{ action : action [ :grant ] , appPackage : package , permissions : permissions }
60
65
61
- granted_permissions = @driver . execute_script 'mobile: getPermissions' , { type : type [ :granted ] , appPackage : package }
66
+ granted_permissions = @driver . execute_script 'mobile: getPermissions' ,
67
+ { type : type [ :granted ] , appPackage : package }
62
68
assert granted_permissions . member? ( permissions . first )
63
69
end
64
70
0 commit comments