Merge remote-tracking branch 'origin/master' into stable
[tails.git] / features / veracrypt.feature
blobf4bf1a5cdfa14a1ebf8bc06950ad91879d4563ee
1 @product @not_release_blocker
2 Feature: Using VeraCrypt encrypted volumes
3   In order to collaborate with non-Tails users
4   As a Tails user
5   I want to unlock VeraCrypt encrypted volumes
7   Background:
8     Given I have started Tails from DVD without network and logged in
10 ### Unlock VeraCrypt Volumes
12   Scenario: Use Unlock VeraCrypt Volumes to unlock a USB drive that has a basic VeraCrypt volume
13     When I plug a USB drive containing a basic VeraCrypt volume
14     And I cancel the GNOME authentication prompt
15     And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes
16     And I open this VeraCrypt volume in GNOME Files
17     Then I see the expected contents in this VeraCrypt volume
18     When I lock the currently opened VeraCrypt volume
19     Then the VeraCrypt volume has been unmounted and locked
21   Scenario: Use Unlock VeraCrypt Volumes to unlock a USB drive that has a hidden VeraCrypt volume
22     When I plug a USB drive containing a hidden VeraCrypt volume
23     And I cancel the GNOME authentication prompt
24     And I unlock and mount this VeraCrypt volume with Unlock VeraCrypt Volumes
25     And I open this VeraCrypt volume in GNOME Files
26     Then I see the expected contents in this VeraCrypt volume
27     When I lock the currently opened VeraCrypt volume
28     Then the VeraCrypt volume has been unmounted and locked
30   Scenario: Use Unlock VeraCrypt Volumes to unlock a basic VeraCrypt file container with a PIM
31     When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM
32     And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes
33     And I open this VeraCrypt volume in GNOME Files
34     Then I see the expected contents in this VeraCrypt volume
35     When I lock the currently opened VeraCrypt file container
36     Then the VeraCrypt file container has been unmounted and locked
38   Scenario: Use Unlock VeraCrypt Volumes to unlock a hidden VeraCrypt file container
39     When I plug and mount a USB drive containing a hidden VeraCrypt file container
40     And I unlock and mount this VeraCrypt file container with Unlock VeraCrypt Volumes
41     And I open this VeraCrypt volume in GNOME Files
42     Then I see the expected contents in this VeraCrypt volume
43     When I lock the currently opened VeraCrypt file container
44     Then the VeraCrypt file container has been unmounted and locked
46 ### GNOME Disks
48   Scenario: Use GNOME Disks to unlock a USB drive that has a basic VeraCrypt volume with a keyfile
49     When I plug a USB drive containing a basic VeraCrypt volume with a keyfile
50     And I cancel the GNOME authentication prompt
51     And I unlock and mount this VeraCrypt volume with GNOME Disks
52     And I open this VeraCrypt volume in GNOME Files
53     Then I see the expected contents in this VeraCrypt volume
54     When I lock the currently opened VeraCrypt volume
55     Then the VeraCrypt volume has been unmounted and locked
57   Scenario: Use GNOME Disks to unlock a USB drive that has a hidden VeraCrypt volume
58     When I plug a USB drive containing a hidden VeraCrypt volume
59     And I cancel the GNOME authentication prompt
60     And I unlock and mount this VeraCrypt volume with GNOME Disks
61     And I open this VeraCrypt volume in GNOME Files
62     Then I see the expected contents in this VeraCrypt volume
63     When I lock the currently opened VeraCrypt volume
64     Then the VeraCrypt volume has been unmounted and locked
66   Scenario: Use GNOME Disks to unlock a basic VeraCrypt file container with a keyfile
67     When I plug and mount a USB drive containing a basic VeraCrypt file container with a keyfile
68     And I unlock and mount this VeraCrypt file container with GNOME Disks
69     And I open this VeraCrypt volume in GNOME Files
70     Then I see the expected contents in this VeraCrypt volume
71     When I lock the currently opened VeraCrypt file container
72     Then the VeraCrypt file container has been unmounted and locked
74   Scenario: Use GNOME Disks to unlock a hidden VeraCrypt file container
75     When I plug and mount a USB drive containing a hidden VeraCrypt file container
76     And I unlock and mount this VeraCrypt file container with GNOME Disks
77     And I open this VeraCrypt volume in GNOME Files
78     Then I see the expected contents in this VeraCrypt volume
79     When I lock the currently opened VeraCrypt file container
80     Then the VeraCrypt file container has been unmounted and locked
82   Scenario: Use GNOME Disks to unlock a basic VeraCrypt file container with a PIM
83     When I plug and mount a USB drive containing a basic VeraCrypt file container with a PIM
84     And I unlock and mount this VeraCrypt file container with GNOME Disks
85     And I open this VeraCrypt volume in GNOME Files
86     Then I see the expected contents in this VeraCrypt volume
87     When I lock the currently opened VeraCrypt file container
88     Then the VeraCrypt file container has been unmounted and locked