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
|
||||
Given I visit my project's home page
|
||||
Then the active sub tab should be Show
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Home
|
||||
Then the active main tab should be Home
|
||||
And no other main tabs should be active
|
||||
|
||||
Scenario: On Project Home/Team
|
||||
Given I visit my project's home page
|
||||
#Scenario: On Project Settings/Attachments
|
||||
#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
|
||||
Then the active sub tab should be Team
|
||||
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
|
||||
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 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
|
||||
Scenario: On Project Settings/Edit
|
||||
Given I visit my project's settings page
|
||||
And I click the "Edit" tab
|
||||
Then the active sub tab should be Edit
|
||||
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
|
||||
Given I visit my project's home page
|
||||
Scenario: On Project Settings/Hooks
|
||||
Given I visit my project's settings page
|
||||
And I click the "Hooks" tab
|
||||
Then the active sub tab should be Hooks
|
||||
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
|
||||
Given I visit my project's home page
|
||||
Scenario: On Project Settings/Deploy Keys
|
||||
Given I visit my project's settings page
|
||||
And I click the "Deploy Keys" tab
|
||||
Then the active sub tab should be Deploy Keys
|
||||
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
|
||||
|
||||
|
|
|
@ -10,6 +10,10 @@ class ProjectActiveTab < Spinach::FeatureSteps
|
|||
ensure_active_main_tab('Home')
|
||||
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
|
||||
ensure_active_main_tab('Files')
|
||||
end
|
||||
|
|
|
@ -125,6 +125,10 @@ module SharedPaths
|
|||
visit project_path(@project)
|
||||
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
|
||||
visit project_tree_path(@project, root_ref)
|
||||
end
|
||||
|
|
Loading…
Reference in a new issue