Commit 753ecbdcecfacfaea9157267db4151d1b68e555a
1 parent
38ecec44
Exists in
master
and in
4 other branches
Change spinach tab tests to fit new tabs navigation
Showing
3 changed files
with
38 additions
and
29 deletions
Show diff stats
features/project/active_tab.feature
... | ... | @@ -49,51 +49,52 @@ Feature: Project active tab |
49 | 49 | |
50 | 50 | Scenario: On Project Home/Show |
51 | 51 | Given I visit my project's home page |
52 | - Then the active sub tab should be Show | |
53 | - And no other sub tabs should be active | |
54 | - And the active main tab should be Home | |
52 | + Then the active main tab should be Home | |
53 | + And no other main tabs should be active | |
55 | 54 | |
56 | - Scenario: On Project Home/Team | |
57 | - Given I visit my project's home page | |
58 | - And I click the "Team" tab | |
59 | - Then the active sub tab should be Team | |
60 | - And no other sub tabs should be active | |
61 | - And the active main tab should be Home | |
55 | + #Scenario: On Project Settings/Attachments | |
56 | + #Given I visit my project's home page | |
57 | + #And I click the "Attachments" tab | |
58 | + #Then the active sub tab should be Attachments | |
59 | + #And no other sub tabs should be active | |
60 | + #And the active main tab should be Home | |
62 | 61 | |
63 | - Scenario: On Project Home/Attachments | |
64 | - Given I visit my project's home page | |
65 | - And I click the "Attachments" tab | |
66 | - Then the active sub tab should be Attachments | |
67 | - And no other sub tabs should be active | |
68 | - And the active main tab should be Home | |
62 | + #Scenario: On Project Settings/Snippets | |
63 | + #Given I visit my project's home page | |
64 | + #And I click the "Snippets" tab | |
65 | + #Then the active sub tab should be Snippets | |
66 | + #And no other sub tabs should be active | |
67 | + #And the active main tab should be Home | |
69 | 68 | |
70 | - Scenario: On Project Home/Snippets | |
71 | - Given I visit my project's home page | |
72 | - And I click the "Snippets" tab | |
73 | - Then the active sub tab should be Snippets | |
69 | + # Sub Tabs: Settings | |
70 | + | |
71 | + Scenario: On Project Settings/Team | |
72 | + Given I visit my project's settings page | |
73 | + And I click the "Team" tab | |
74 | + Then the active sub tab should be Team | |
74 | 75 | And no other sub tabs should be active |
75 | - And the active main tab should be Home | |
76 | + And the active main tab should be Settings | |
76 | 77 | |
77 | - Scenario: On Project Home/Edit | |
78 | - Given I visit my project's home page | |
78 | + Scenario: On Project Settings/Edit | |
79 | + Given I visit my project's settings page | |
79 | 80 | And I click the "Edit" tab |
80 | 81 | Then the active sub tab should be Edit |
81 | 82 | And no other sub tabs should be active |
82 | - And the active main tab should be Home | |
83 | + And the active main tab should be Settings | |
83 | 84 | |
84 | - Scenario: On Project Home/Hooks | |
85 | - Given I visit my project's home page | |
85 | + Scenario: On Project Settings/Hooks | |
86 | + Given I visit my project's settings page | |
86 | 87 | And I click the "Hooks" tab |
87 | 88 | Then the active sub tab should be Hooks |
88 | 89 | And no other sub tabs should be active |
89 | - And the active main tab should be Home | |
90 | + And the active main tab should be Settings | |
90 | 91 | |
91 | - Scenario: On Project Home/Deploy Keys | |
92 | - Given I visit my project's home page | |
92 | + Scenario: On Project Settings/Deploy Keys | |
93 | + Given I visit my project's settings page | |
93 | 94 | And I click the "Deploy Keys" tab |
94 | 95 | Then the active sub tab should be Deploy Keys |
95 | 96 | And no other sub tabs should be active |
96 | - And the active main tab should be Home | |
97 | + And the active main tab should be Settings | |
97 | 98 | |
98 | 99 | # Sub Tabs: Commits |
99 | 100 | ... | ... |
features/steps/project/project_active_tab.rb
... | ... | @@ -10,6 +10,10 @@ class ProjectActiveTab < Spinach::FeatureSteps |
10 | 10 | ensure_active_main_tab('Home') |
11 | 11 | end |
12 | 12 | |
13 | + Then 'the active main tab should be Settings' do | |
14 | + ensure_active_main_tab('Settings') | |
15 | + end | |
16 | + | |
13 | 17 | Then 'the active main tab should be Files' do |
14 | 18 | ensure_active_main_tab('Files') |
15 | 19 | end | ... | ... |
features/steps/shared/paths.rb
... | ... | @@ -125,6 +125,10 @@ module SharedPaths |
125 | 125 | visit project_path(@project) |
126 | 126 | end |
127 | 127 | |
128 | + Given "I visit my project's settings page" do | |
129 | + visit edit_project_path(@project) | |
130 | + end | |
131 | + | |
128 | 132 | Given "I visit my project's files page" do |
129 | 133 | visit project_tree_path(@project, root_ref) |
130 | 134 | end | ... | ... |