diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-03-14 21:51:44 +0200 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-03-14 21:51:44 +0200 |
commit | 753ecbdcecfacfaea9157267db4151d1b68e555a (patch) | |
tree | e0a97f4403a6944bfcbf7245f32bff1d345d2bf9 /features | |
parent | 38ecec447299ed77a358782a1c0d9c058b91631e (diff) | |
download | gitlab-ce-753ecbdcecfacfaea9157267db4151d1b68e555a.tar.gz |
Change spinach tab tests to fit new tabs navigation
Diffstat (limited to 'features')
-rw-r--r-- | features/project/active_tab.feature | 59 | ||||
-rw-r--r-- | features/steps/project/project_active_tab.rb | 4 | ||||
-rw-r--r-- | features/steps/shared/paths.rb | 4 |
3 files changed, 38 insertions, 29 deletions
diff --git a/features/project/active_tab.feature b/features/project/active_tab.feature index 2d3e41d3d33..f33e4b9e369 100644 --- a/features/project/active_tab.feature +++ b/features/project/active_tab.feature @@ -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 - 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 + #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 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 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 - 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 + # 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/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 diff --git a/features/steps/project/project_active_tab.rb b/features/steps/project/project_active_tab.rb index bce67c82962..4c6d890fe4b 100644 --- a/features/steps/project/project_active_tab.rb +++ b/features/steps/project/project_active_tab.rb @@ -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 diff --git a/features/steps/shared/paths.rb b/features/steps/shared/paths.rb index 54cdbd4ba2f..2713e20a91e 100644 --- a/features/steps/shared/paths.rb +++ b/features/steps/shared/paths.rb @@ -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 |