Change spinach tab tests to fit new tabs navigation
This commit is contained in:
parent
38ecec4472
commit
753ecbdcec
3 changed files with 38 additions and 29 deletions
|
@ -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 "Attachments" tab
|
||||||
|
#Then the active sub tab should be Attachments
|
||||||
|
#And no other sub tabs should be active
|
||||||
|
#And the active main tab should be Home
|
||||||
|
|
||||||
|
#Scenario: On Project Settings/Snippets
|
||||||
|
#Given I visit my project's home page
|
||||||
|
#And I click the "Snippets" tab
|
||||||
|
#Then the active sub tab should be Snippets
|
||||||
|
#And no other sub tabs should be active
|
||||||
|
#And the active main tab should be Home
|
||||||
|
|
||||||
|
# Sub Tabs: Settings
|
||||||
|
|
||||||
|
Scenario: On Project Settings/Team
|
||||||
|
Given I visit my project's settings page
|
||||||
And I click the "Team" tab
|
And I click the "Team" tab
|
||||||
Then the active sub tab should be Team
|
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/Attachments
|
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 "Attachments" tab
|
|
||||||
Then the active sub tab should be Attachments
|
|
||||||
And no other sub tabs should be active
|
|
||||||
And the active main tab should be Home
|
|
||||||
|
|
||||||
Scenario: On Project Home/Snippets
|
|
||||||
Given I visit my project's home page
|
|
||||||
And I click the "Snippets" tab
|
|
||||||
Then the active sub tab should be Snippets
|
|
||||||
And no other sub tabs should be active
|
|
||||||
And the active main tab should be Home
|
|
||||||
|
|
||||||
Scenario: On Project Home/Edit
|
|
||||||
Given I visit my project's home 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
|
||||||
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
|
||||||
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
|
||||||
|
|
Loading…
Reference in a new issue