debian-mirror-gitlab/features/project/active_tab.feature

140 lines
4.7 KiB
Gherkin
Raw Normal View History

2015-04-26 12:48:37 +05:30
Feature: Project Active Tab
2014-09-02 18:07:02 +05:30
Background:
Given I sign in as a user
And I own a project
# Main Tabs
Scenario: On Project Home
Given I visit my project's home page
2017-08-17 22:00:37 +05:30
Then the active sub tab should be Home
And no other sub tabs should be active
And the active main tab should be Project
2014-09-02 18:07:02 +05:30
2016-06-22 15:30:34 +05:30
Scenario: On Project Repository
2014-09-02 18:07:02 +05:30
Given I visit my project's files page
2016-06-22 15:30:34 +05:30
Then the active main tab should be Repository
2014-09-02 18:07:02 +05:30
And no other main tabs should be active
Scenario: On Project Issues
Given I visit my project's issues page
Then the active main tab should be Issues
And no other main tabs should be active
Scenario: On Project Merge Requests
Given I visit my project's merge requests page
Then the active main tab should be Merge Requests
And no other main tabs should be active
Scenario: On Project Wiki
Given I visit my project's wiki page
Then the active main tab should be Wiki
And no other main tabs should be active
# Sub Tabs: Home
Scenario: On Project Home/Show
Given I visit my project's home page
2017-08-17 22:00:37 +05:30
Then the active sub tab should be Home
And no other sub tabs should be active
And the active main tab should be Project
2014-09-02 18:07:02 +05:30
And no other main tabs should be active
2017-08-17 22:00:37 +05:30
Scenario: On Project Home/Activity
Given I visit my project's home page
And I click the "Activity" tab
Then the active sub tab should be Activity
And no other sub tabs should be active
And the active main tab should be Project
2014-09-02 18:07:02 +05:30
# Sub Tabs: Settings
2017-08-17 22:00:37 +05:30
Scenario: On Project Settings/Integrations
2014-09-02 18:07:02 +05:30
Given I visit my project's settings page
2017-08-17 22:00:37 +05:30
And I click the "Integrations" tab
Then the active sub tab should be Integrations
And no other sub tabs should be active
2014-09-02 18:07:02 +05:30
And the active main tab should be Settings
2017-08-17 22:00:37 +05:30
Scenario: On Project Settings/Repository
2014-09-02 18:07:02 +05:30
Given I visit my project's settings page
2017-08-17 22:00:37 +05:30
And I click the "Repository" tab
Then the active sub tab should be Repository
And no other sub tabs should be active
2014-09-02 18:07:02 +05:30
And the active main tab should be Settings
Scenario: On Project Members
Given I visit my project's members page
2017-08-17 22:00:37 +05:30
Then the active sub tab should be Members
And no other sub tabs should be active
And the active main tab should be Settings
2014-09-02 18:07:02 +05:30
2016-06-22 15:30:34 +05:30
# Sub Tabs: Repository
2016-06-22 15:30:34 +05:30
Scenario: On Project Repository/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
2016-06-22 15:30:34 +05:30
And the active main tab should be Repository
2016-06-22 15:30:34 +05:30
Scenario: On Project Repository/Commits
2014-09-02 18:07:02 +05:30
Given I visit my project's commits page
Then the active sub tab should be Commits
And no other sub tabs should be active
2016-06-22 15:30:34 +05:30
And the active main tab should be Repository
2014-09-02 18:07:02 +05:30
2017-08-17 22:00:37 +05:30
Scenario: On Project Repository/Graph
Given I visit my project's graph page
Then the active sub tab should be Graph
2015-12-23 02:04:40 +05:30
And no other sub tabs should be active
2016-06-22 15:30:34 +05:30
And the active main tab should be Repository
2015-12-23 02:04:40 +05:30
2016-06-22 15:30:34 +05:30
Scenario: On Project Repository/Compare
2014-09-02 18:07:02 +05:30
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
2016-06-22 15:30:34 +05:30
And the active main tab should be Repository
2014-09-02 18:07:02 +05:30
2017-08-17 22:00:37 +05:30
Scenario: On Project Repository/Charts
Given I visit my project's commits page
And I click the "Charts" tab
Then the active sub tab should be Charts
And no other sub tabs should be active
And the active main tab should be Repository
2016-06-22 15:30:34 +05:30
Scenario: On Project Repository/Branches
2014-09-02 18:07:02 +05:30
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
2016-06-22 15:30:34 +05:30
And the active main tab should be Repository
2014-09-02 18:07:02 +05:30
2016-06-22 15:30:34 +05:30
Scenario: On Project Repository/Tags
2014-09-02 18:07:02 +05:30
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
2016-06-22 15:30:34 +05:30
And the active main tab should be Repository
2014-09-02 18:07:02 +05:30
Scenario: On Project Issues/Browse
Given I visit my project's issues page
2015-04-26 12:48:37 +05:30
Then the active main tab should be Issues
And no other main tabs should be active
2014-09-02 18:07:02 +05:30
Scenario: On Project Issues/Milestones
Given I visit my project's issues page
And I click the "Milestones" sub tab
Then the active main tab should be Issues
Then the active sub tab should be Milestones
2015-04-26 12:48:37 +05:30
And no other main tabs should be active
And no other sub tabs should be active
2014-09-02 18:07:02 +05:30
Scenario: On Project Issues/Labels
Given I visit my project's issues page
And I click the "Labels" sub tab
Then the active main tab should be Issues
Then the active sub tab should be Labels
2015-04-26 12:48:37 +05:30
And no other main tabs should be active
And no other sub tabs should be active