1 @product @check_tor_leaks
2 Feature: Electrum Bitcoin client
4 I might want to use a Bitcoin client
5 And all Internet traffic should flow only through Tor
7 Scenario: A warning will be displayed if Electrum is not persistent
8 Given I have started Tails from DVD without network and logged in
9 When I start Electrum through the GNOME menu
10 But persistence for "electrum" is not enabled
11 And I see a warning that Electrum is not persistent
15 Scenario: Using a persistent Electrum configuration
16 Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in
17 And the network is plugged
19 And available upgrades have been checked
20 And all notifications have disappeared
21 Then persistence for "electrum" is enabled
22 When I start Electrum through the GNOME menu
23 But a bitcoin wallet is not present
25 And I am prompted to configure Electrum
26 When I follow the Electrum wizard to create a new bitcoin wallet
27 Then a bitcoin wallet is present
28 And I see the main Electrum client window
29 And Electrum successfully connects to the network
30 Then I shutdown Tails and wait for the computer to power off
31 Given I start Tails from USB drive "__internal" and I login with persistence enabled
32 When I start Electrum through the GNOME menu
33 But a bitcoin wallet is present
35 And I am prompted to enter my Electrum wallet password
36 When I enter my Electrum wallet password
37 Then I see the main Electrum client window
38 And Electrum successfully connects to the network