Update tests to match new Code tab logic
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
This commit is contained in:
parent
56a17a7701
commit
7cfb445c15
|
@ -50,7 +50,7 @@ class Projects::BranchesController < Projects::ApplicationController
|
|||
redirect_to namespace_project_branches_path(@project.namespace,
|
||||
@project), status: 303
|
||||
end
|
||||
format.js { head :ok }
|
||||
format.js { render nothing: true, status: status[:return_code] }
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
@ -10,14 +10,9 @@ Feature: Project Active Tab
|
|||
Then the active main tab should be Home
|
||||
And no other main tabs should be active
|
||||
|
||||
Scenario: On Project Files
|
||||
Scenario: On Project Code
|
||||
Given I visit my project's files page
|
||||
Then the active main tab should be Files
|
||||
And no other main tabs should be active
|
||||
|
||||
Scenario: On Project Commits
|
||||
Given I visit my project's commits page
|
||||
Then the active main tab should be Commits
|
||||
Then the active main tab should be Code
|
||||
And no other main tabs should be active
|
||||
|
||||
Scenario: On Project Issues
|
||||
|
@ -64,40 +59,46 @@ Feature: Project Active Tab
|
|||
And no other sub navs should be active
|
||||
And the active main tab should be Settings
|
||||
|
||||
# Sub Tabs: Commits
|
||||
# Sub Tabs: Code
|
||||
|
||||
Scenario: On Project Commits/Commits
|
||||
Scenario: On Project Code/Files
|
||||
Given I visit my project's files page
|
||||
Then the active sub tab should be Files
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Code
|
||||
|
||||
Scenario: On Project Code/Commits
|
||||
Given I visit my project's commits page
|
||||
Then the active sub tab should be Commits
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Commits
|
||||
And the active main tab should be Code
|
||||
|
||||
Scenario: On Project Commits/Network
|
||||
Scenario: On Project Code/Network
|
||||
Given I visit my project's network page
|
||||
Then the active sub tab should be Network
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Commits
|
||||
And the active main tab should be Code
|
||||
|
||||
Scenario: On Project Commits/Compare
|
||||
Scenario: On Project Code/Compare
|
||||
Given I visit my project's commits page
|
||||
And I click the "Compare" tab
|
||||
Then the active sub tab should be Compare
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Commits
|
||||
And the active main tab should be Code
|
||||
|
||||
Scenario: On Project Commits/Branches
|
||||
Scenario: On Project Code/Branches
|
||||
Given I visit my project's commits page
|
||||
And I click the "Branches" tab
|
||||
Then the active sub tab should be Branches
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Commits
|
||||
And the active main tab should be Code
|
||||
|
||||
Scenario: On Project Commits/Tags
|
||||
Scenario: On Project Code/Tags
|
||||
Given I visit my project's commits page
|
||||
And I click the "Tags" tab
|
||||
Then the active sub tab should be Tags
|
||||
And no other sub tabs should be active
|
||||
And the active main tab should be Commits
|
||||
And the active main tab should be Code
|
||||
|
||||
Scenario: On Project Issues/Browse
|
||||
Given I visit my project's issues page
|
||||
|
|
|
@ -63,6 +63,10 @@ class Spinach::Features::ProjectActiveTab < Spinach::FeatureSteps
|
|||
click_link('Tags')
|
||||
end
|
||||
|
||||
step 'the active sub tab should be Files' do
|
||||
ensure_active_sub_tab('Files')
|
||||
end
|
||||
|
||||
step 'the active sub tab should be Commits' do
|
||||
ensure_active_sub_tab('Commits')
|
||||
end
|
||||
|
|
|
@ -8,12 +8,8 @@ module SharedProjectTab
|
|||
ensure_active_main_tab('Project')
|
||||
end
|
||||
|
||||
step 'the active main tab should be Files' do
|
||||
ensure_active_main_tab('Files')
|
||||
end
|
||||
|
||||
step 'the active main tab should be Commits' do
|
||||
ensure_active_main_tab('Commits')
|
||||
step 'the active main tab should be Code' do
|
||||
ensure_active_main_tab('Code')
|
||||
end
|
||||
|
||||
step 'the active main tab should be Graphs' do
|
||||
|
|
Loading…
Reference in New Issue