initialized kettu on gitorious
[kettu:kettu.git] / features / sort_and_filter_torrents.feature
1 Feature: sort and filter torrents
2   In order to have a better overview
3   As a user
4   I want to sort and filter torrents
5   
6   Scenario: filter torrents
7     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the stati "4, 8, 16"
8     When I go to the start page
9       And I follow "Filter"
10       And I follow "Downloading"
11     Then I should see "Mutant Ninja Turtles"
12       But I should not see "Donald Duck"
13       And I should not see "Saber Riders"
14     When I follow "Seeding"
15     Then I should see "Donald Duck"
16       But I should not see "Mutant Ninja Turtles"
17       And I should not see "Saber Riders"
18     When I follow "Paused"
19     Then I should see "Saber Riders"
20       But I should not see "Mutant Ninja Turtles"
21       And I should not see "Donald Duck"
22     When I follow "All"
23     Then I should see "Mutant Ninja Turtles"
24       And I should see "Donald Duck"
25       And I should see "Saber Riders"
26     When I go to the paused filtered torrents page
27     Then I should see "Saber Riders"
28       But I should not see "Mutant Ninja Turtles"
29     When I follow "Enable Compact View"
30     Then I should see "Saber Riders"
31       But I should not see "Mutant Ninja Turtles"    
32
33   Scenario: sort torrents by name
34     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the stati "4, 8, 16"
35     When I go to the name sorted torrents page
36     Then I should see "Donald Duck" before "Mutant Ninja Turtles"
37       And I should see "Mutant Ninja Turtles" before "Saber Riders"
38
39   Scenario: sort torrents by status
40     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the stati "8, 16, 4"
41     When I go to the state sorted torrents page
42     Then I should see "Saber Riders" before "Mutant Ninja Turtles"
43       And I should see "Mutant Ninja Turtles" before "Donald Duck"
44
45   Scenario: sort torrents by activity
46     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the download rates "16000, 8000, 4000"
47     When I go to the activity sorted torrents page
48     Then I should see "Mutant Ninja Turtles" before "Donald Duck"
49       And I should see "Donald Duck" before "Saber Riders"
50   
51   Scenario: sort torrents by age
52     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the date added "87742, 84253, 81181"
53     When I go to the age sorted torrents page
54     Then I should see "Mutant Ninja Turtles" before "Donald Duck"
55       And I should see "Donald Duck" before "Saber Riders"
56
57   Scenario: sort torrents by progress
58     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the left until done "8, 4, 16"
59     When I go to the progress sorted torrents page
60     Then I should see "Saber Riders" before "Mutant Ninja Turtles"
61       And I should see "Mutant Ninja Turtles" before "Donald Duck"
62
63   Scenario: sort torrents by queue
64     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the ids "1, 2, 3"
65     When I go to the queue sorted torrents page
66     Then I should see "Mutant Ninja Turtles" before "Donald Duck"
67       And I should see "Donald Duck" before "Saber Riders"
68       
69   Scenario: filter and sort at the same time
70     Given three torrents with the names "Mutant Ninja Turtles, Donald Duck, Saber Riders" and the stati "4, 4, 16"
71     When I go to the name sorted torrents page
72       And I follow "Filter"
73       And I follow "Downloading"
74     Then I should see "Donald Duck" before "Mutant Ninja Turtles"
75       And I should not see "Saber Riders"
76     
77   
78