Files
proton-bridge/tests/features/user/telemetry.feature
Xavier Michelon f4631c4bc9 feat(GODT-2555): add local telemetry settings.
feat(GODT-2555): add 'TelemetryDisabled' settings to vault.
feat(GODT-2555): CLI and GUI implementation.
feat(GODT-2555): implemented setting in bridge-gui-tester.
feat(GODT-2555): added unit tests.
feat(GODT-2555): feature tests.
2023-04-19 16:45:42 +02:00

30 lines
1.2 KiB
Gherkin

Feature: Bridge send usage metrics
Background:
Given there exists an account with username "[user:user1]" and password "password"
And there exists an account with username "[user:user2]" and password "password"
And bridge starts
Scenario: Telemetry availability - No user
Then bridge telemetry feature is enabled
When the user disables telemetry in bridge settings
Then bridge telemetry feature is disabled
When the user enables telemetry in bridge settings
Then bridge telemetry feature is enabled
Scenario: Telemetry availability - Multi user
When the user logs in with username "[user:user1]" and password "password"
And user "[user:user1]" finishes syncing
Then bridge telemetry feature is enabled
When the user logs in with username "[user:user2]" and password "password"
And user "[user:user2]" finishes syncing
When user "[user:user2]" has telemetry set to 0
Then bridge telemetry feature is disabled
When user "[user:user2]" has telemetry set to 1
Then bridge telemetry feature is enabled
When the user disables telemetry in bridge settings
Then bridge telemetry feature is disabled
When the user enables telemetry in bridge settings
Then bridge telemetry feature is enabled