2 Feature: Using persistent Tor bridges and pluggable transports
4 I want to save Tor bridges in Persistent Storage
5 And be given the option to use them again
8 Given I have started Tails without network from a USB drive without a persistent partition and logged in
9 And I create a persistent partition with the default settings
10 Then the "TorConfiguration" tps feature is not enabled
11 When the network is plugged
12 And the Tor Connection Assistant autostarts
13 And I configure some persistent obfs4 bridges in the Tor Connection Assistant
14 And I wait until Tor is ready
15 Then tca.conf includes the configured bridges
16 And the "TorConfiguration" tps feature is enabled and active
17 When I cold reboot the computer
18 And the computer reboots Tails
19 And I enable persistence
20 And I capture all network traffic
21 And I log in to a new session
22 Then tca.conf includes the configured bridges
23 When the network is plugged
24 And the Tor Connection Assistant autostarts
26 Scenario: Using Persistent Tor bridges
27 When I choose to connect to Tor automatically
28 And I accept Tor Connection's offer to use my persistent bridges
29 And I click "Connect to Tor"
30 Then I wait until Tor is ready
31 And tca.conf includes the configured bridges
32 And the "TorConfiguration" tps feature is enabled and active
33 And all Internet traffic has only flowed through the configured bridges or connectivity check service
35 Scenario: Disabling persistence of Tor bridges
36 When I choose to connect to Tor automatically
37 And I accept Tor Connection's offer to use my persistent bridges
38 And I disable saving bridges to Persistent Storage
39 And I configure a direct connection in the Tor Connection Assistant
40 Then I wait until Tor is ready
41 And tca.conf includes no bridge
42 And the "TorConfiguration" tps feature is not enabled and not active
43 And all Internet traffic has only flowed through Tor or connectivity check service