Commit 753ecbdc authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

Change spinach tab tests to fit new tabs navigation

parent 38ecec44
...@@ -49,51 +49,52 @@ Feature: Project active tab ...@@ -49,51 +49,52 @@ Feature: Project active tab
Scenario: On Project Home/Show Scenario: On Project Home/Show
Given I visit my project's home page Given I visit my project's home page
Then the active sub tab should be Show Then the active main tab should be Home
And no other sub tabs should be active And no other main tabs should be active
And the active main tab should be Home
Scenario: On Project Home/Team #Scenario: On Project Settings/Attachments
Given I visit my project's home page #Given I visit my project's home page
And I click the "Team" tab #And I click the "Attachments" tab
Then the active sub tab should be Team #Then the active sub tab should be Attachments
And no other sub tabs should be active #And no other sub tabs should be active
And the active main tab should be Home #And the active main tab should be Home
Scenario: On Project Home/Attachments #Scenario: On Project Settings/Snippets
Given I visit my project's home page #Given I visit my project's home page
And I click the "Attachments" tab #And I click the "Snippets" tab
Then the active sub tab should be Attachments #Then the active sub tab should be Snippets
And no other sub tabs should be active #And no other sub tabs should be active
And the active main tab should be Home #And the active main tab should be Home
Scenario: On Project Home/Snippets # Sub Tabs: Settings
Given I visit my project's home page
And I click the "Snippets" tab Scenario: On Project Settings/Team
Then the active sub tab should be Snippets Given I visit my project's settings page
And I click the "Team" tab
Then the active sub tab should be Team
And no other sub tabs should be active And no other sub tabs should be active
And the active main tab should be Home And the active main tab should be Settings
Scenario: On Project Home/Edit Scenario: On Project Settings/Edit
Given I visit my project's home page Given I visit my project's settings page
And I click the "Edit" tab And I click the "Edit" tab
Then the active sub tab should be Edit Then the active sub tab should be Edit
And no other sub tabs should be active And no other sub tabs should be active
And the active main tab should be Home And the active main tab should be Settings
Scenario: On Project Home/Hooks Scenario: On Project Settings/Hooks
Given I visit my project's home page Given I visit my project's settings page
And I click the "Hooks" tab And I click the "Hooks" tab
Then the active sub tab should be Hooks Then the active sub tab should be Hooks
And no other sub tabs should be active And no other sub tabs should be active
And the active main tab should be Home And the active main tab should be Settings
Scenario: On Project Home/Deploy Keys Scenario: On Project Settings/Deploy Keys
Given I visit my project's home page Given I visit my project's settings page
And I click the "Deploy Keys" tab And I click the "Deploy Keys" tab
Then the active sub tab should be Deploy Keys Then the active sub tab should be Deploy Keys
And no other sub tabs should be active And no other sub tabs should be active
And the active main tab should be Home And the active main tab should be Settings
# Sub Tabs: Commits # Sub Tabs: Commits
......
...@@ -10,6 +10,10 @@ class ProjectActiveTab < Spinach::FeatureSteps ...@@ -10,6 +10,10 @@ class ProjectActiveTab < Spinach::FeatureSteps
ensure_active_main_tab('Home') ensure_active_main_tab('Home')
end end
Then 'the active main tab should be Settings' do
ensure_active_main_tab('Settings')
end
Then 'the active main tab should be Files' do Then 'the active main tab should be Files' do
ensure_active_main_tab('Files') ensure_active_main_tab('Files')
end end
......
...@@ -125,6 +125,10 @@ module SharedPaths ...@@ -125,6 +125,10 @@ module SharedPaths
visit project_path(@project) visit project_path(@project)
end end
Given "I visit my project's settings page" do
visit edit_project_path(@project)
end
Given "I visit my project's files page" do Given "I visit my project's files page" do
visit project_tree_path(@project, root_ref) visit project_tree_path(@project, root_ref)
end end
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment