Skip to content

Commit 9585b16

Browse files
committed
make permissions tests robust
1 parent 3410a98 commit 9585b16

File tree

1 file changed

+13
-7
lines changed

1 file changed

+13
-7
lines changed

test/functional/android/android/mobile_commands_test.rb

+13-7
Original file line numberDiff line numberDiff line change
@@ -42,23 +42,29 @@ def test_permissions
4242
revoke: 'revoke'
4343
}
4444

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)
4750

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)
5055

51-
permissions = ['android.permission.READ_CONTACTS']
5256
@driver.execute_script 'mobile: changePermissions',
5357
{ action: action[:revoke], appPackage: package, permissions: permissions }
5458

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 }
5661
assert !granted_permissions.member?(permissions.first)
5762

5863
@driver.execute_script 'mobile: changePermissions',
5964
{ action: action[:grant], appPackage: package, permissions: permissions }
6065

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 }
6268
assert granted_permissions.member?(permissions.first)
6369
end
6470

0 commit comments

Comments
 (0)