... | ... | @@ -33,7 +33,10 @@ Device2: |
|
|
- [ ] tap the + sign on the contacts screen and select 'nearby contacts', then tap continue
|
|
|
- [ ] message "Briar is asking to allow phone to be visible to other devices for 120 seconds" - tap "allow"
|
|
|
- [ ] QR code is shown in half of the screen and the other half is a camera's screen, ready to take a photo of the QR code of the neaby contact's device.
|
|
|
- [ ]The devices take photos of each other's QR code, connection is established and they appear in each other's contact lists, indicating that they are both online.
|
|
|
- [ ]The devices take photos of each other's QR code,
|
|
|
|
|
|
Expected results:
|
|
|
- [ ] connection is established and they appear in each other's contact lists, indicating that they are both online.
|
|
|
- [ ] Contact name for each contact is the actual name the users use to log onto Briar app. (User is able to later change the names of the contacts in their contact lists)
|
|
|
|
|
|
- [ ] Scenario 2
|
... | ... | @@ -48,11 +51,14 @@ Device 2 - connect via Bluetooth = Off |
|
|
When the bluetooth setting is Off in Briar app, trying to connect with a nearby contact will set it to On after the user taps on "Briar is asking to allow phone to be visible to other devices for 120 seconds"
|
|
|
|
|
|
- [ ] Delete the contact and restart the process by tapping on + on the contacts screen.
|
|
|
- [ ] Select the 'nearby contacts' and tap continue when asked.
|
|
|
- [ ] Select the 'nearby contacts' and tap 'continue' when asked.
|
|
|
- [ ] message "Briar is asking to allow phone to be visible to other devices for 120 seconds" - tap "allow"
|
|
|
- QR code is shown in half of the creen and the other half is a camera's screen, ready to take a photo of the QR code of the neaby contact's device.
|
|
|
- [ ] QR code is shown in half of the creen and the other half is a camera's screen, ready to take a photo of the QR code of the neaby contact's device.
|
|
|
- [ ] Allow the 120 seconds to expire. Then attempt to continue the process.
|
|
|
|
|
|
Allow the 120 seconds to expire. Then attempt to continue the process.
|
|
|
Expected results:
|
|
|
- [ ] After 120 - Process can be completed
|
|
|
- [ ] Users appear in each other's contact lists
|
|
|
|
|
|
- [ ] Scenario 3
|
|
|
|
... | ... | @@ -63,15 +69,59 @@ Briar settings: |
|
|
Device 1 - connect via Bluetooth = Off
|
|
|
Device 2 - connect via Bluetooth = Off
|
|
|
|
|
|
Steps to execute:
|
|
|
- [ ] As in Scenario 1
|
|
|
|
|
|
Expected results:
|
|
|
- [ ] After 120 - Process can be completed
|
|
|
- [ ] Users appear in each other's contact lists
|
|
|
|
|
|
- [ ] Scenario 4
|
|
|
|
|
|
Device Settings:
|
|
|
Device 1 location services = On
|
|
|
Device 2 location services = Off -> On
|
|
|
Device 1 (Pixel2 Android 11) location services = On (Ask every time)
|
|
|
Device 2 location services = Off (Deny) -> On (Allow only while using the app)
|
|
|
Briar settings:
|
|
|
Device 1 - connect via Bluetooth = On
|
|
|
Device 2 - connect via Bluetooth = On
|
|
|
|
|
|
Steps to execute:
|
|
|
Device 1 (Pixel2)
|
|
|
- [ ] Tap on + sign on contacts page
|
|
|
- [ ] A message comes up saying: "Allow Briar to take pictures and record videos". Options are: While using the app, Only this time, and Deny. Tap on 'Only this time'
|
|
|
- [ ] A message shows saying "Allow Briar to access this device's location? Options are: While using the app, Only this time, and Deny. Select 'Only this time'.
|
|
|
- [ ] A message appears saying: "Briar wants to make your phone visible to other bluetooth devices during 120 seconds. Options are Allow and Deny. Tap: Allow
|
|
|
- [ ] Tap on 'continue' when asked.
|
|
|
|
|
|
|
|
|
|
|
|
Device 2 (Nokia 3.1 Android 10)
|
|
|
- [ ] Tap on + sign on contacts page, then select 'nearby' option
|
|
|
- [ ] A message shows saying "Allow Briar to access this device's location? Options are: While using the app, Deny and Deny and don't ask again. Select 'only while using the app'.
|
|
|
- [ ] A message appears asking for permission to use the camera
|
|
|
- [ ] Tap on 'continue' when asked.
|
|
|
- [ ] A message appears saying: "Briar wants to make your phone visible to other bluetooth devices during 120 seconds. Options are Allow and Deny. Tap: Allow
|
|
|
|
|
|
Expected results:
|
|
|
- [ ] contacts are successful added and they appear in each other's contact lists, as online.
|
|
|
- [ ] the device location settings are: Device 1 = unchanged ("ask every time"), device 2 has changed from the initial state of 'denied' to 'allow while using the app'.
|
|
|
- [ ] Android 11 device should ask for permission to use the camera and location services every time briar attempts to use those services.
|
|
|
|
|
|
POTENTIAL BUG AS BRIAR DOES NOT ACTUALLY ASK EVERY TIME FOR PERMISSION TO USE THE CAMERA AND LOCATION SERVICES; IT DOES ASK THE FIRST TIME IT IS INSTALLED AND IT DOES ASK WHEN SETTINGS ARE INITIALLY SET TO "DENY"; BUT IF THE USER THEN SELECTS AS EVERY TIME, THE NEXT TIME THEY TRY TO USE CAMERA OR LOCATION BRIAR DOES NOT ASK FOR PERMISSIONS;
|
|
|
|
|
|
(note: Ask every time option does not exist in Android 10 devices, nor in older ones)
|
|
|
|
|
|
|
|
|
Question: when should the user be taken to the app settings (in the device settings) to actually allow the device to access location and when should they be able to select them in little pop up box? QUESTION SENT TO THE TEAM
|
|
|
|
|
|
QUESTION: PIxel2 Android 11 - when I deny Briar permission to use the location services, I get this message: "You have denied access to your location, but Briar needs this permission to discover bluetooth devices. Please consider granting access. " Options are OK or Cancel. On Nokia 3.1 Android 10, in the same situation I get this message "To discover bluetooth devices, Briar needs permission to access your location. Briar does not store your location or share it with anyone. 'Continue' This is not a bug in a sense that it doesn't work, but seems inconsistent and also indicates that there are two messages defined somewhere, when maybe one could suffice? Should these kinds of things be reports in gitlab? (with priority Low)?
|
|
|
|
|
|
QUESTION: Similar for permission to use the camera: Android 10: message when denying the camera use: To scan the QR code Briar needs access to the Camera, and the option given to the user is Continue. Tapping on this, brings up the popup again, where user can select: Allow, Deny and Deny and don't ask again. On Android 11, when denying the use of camera by selecting Deny on the popup, user gets this message: "You have denied access to the camera, but adding contacts requires using the camera. Please consider granting access. Options given to the user are: Ok or cancel. If user taps OK, they are taken to the actual device settings for Briar app, where they can give Briar permissions and then navigate back from there to Briar app (this is seen in the video that I sent earlier). This behaviour is different on Android 11 when compared to Android 10 - on Android 10 user is simply given the same popup again, with the same options and on Android 11 they are taken to the device settings screens... Perhaps this is on purpose? Or maybe the same bahaviour on both OS versions could be sufficient?
|
|
|
|
|
|
Android11 - workflow is like this: Settings for camera and location on device are denied. On Briar, I tap on +, select ' nearby', and then I get the info screen, I tap Continue, and then popup asks me to give permission to Briar to take pictures or record videos. I deny. The next message that appears is again on the popup, asking me to give permission for use of location services. I deny that too. Then I get a message: 'You have denied access to the camera, adding contacts requires using camera. Consider granting access. With options OK or cancel. I tap cancel, it cancels the whole process of adding nearby contact. If I click OK I takes me to the device's settings for Briar app...
|
|
|
|
|
|
Conclusion: not clear at what point should each message appear... It feels like some states are not updated immediately, but... not managed to dientify any bugs or pinpoint any concrete problems.
|
|
|
|
|
|
- [ ] Scenario 5
|
|
|
|
|
|
Device Settings:
|
... | ... | |