active_tab.feature 4.3 KB
Newer Older
C
Ciro Santilli 已提交
1
Feature: Project Active Tab
2 3 4 5 6 7 8 9 10 11 12
  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
    Then the active main tab should be Home
    And no other main tabs should be active

S
Stan Hu 已提交
13
  Scenario: On Project Repository
14
    Given I visit my project's files page
S
Stan Hu 已提交
15
    Then the active main tab should be Repository
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
    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
37 38
    Then the active main tab should be Home
    And no other main tabs should be active
39

40 41
  # Sub Tabs: Settings

J
Jose Ivan Vargas 已提交
42
  Scenario: On Project Settings/Integrations
43
    Given I visit my project's settings page
J
Jose Ivan Vargas 已提交
44 45
    And I click the "Integrations" tab
    Then the active sub nav should be Integrations
46
    And no other sub navs should be active
47
    And the active main tab should be Settings
48

49 50
  Scenario: On Project Settings/Deploy Keys
    Given I visit my project's settings page
51
    And I click the "Deploy Keys" tab
52 53
    Then the active sub nav should be Deploy Keys
    And no other sub navs should be active
54
    And the active main tab should be Settings
55

K
Kamil Trzcinski 已提交
56 57 58 59 60 61 62
  Scenario: On Project Settings/Pages
    Given I visit my project's settings page
    And I click the "Pages" tab
    Then the active sub nav should be Pages
    And no other sub navs should be active
    And the active main tab should be Settings

63 64 65 66 67 68
  Scenario: On Project Members
    Given I visit my project's members page
    Then the active sub nav should be Members
    And no other sub navs should be active
    And the active main tab should be Settings

S
Stan Hu 已提交
69
  # Sub Tabs: Repository
70

S
Stan Hu 已提交
71
  Scenario: On Project Repository/Files
72 73 74
    Given I visit my project's files page
    Then the active sub tab should be Files
    And no other sub tabs should be active
S
Stan Hu 已提交
75
    And the active main tab should be Repository
76

S
Stan Hu 已提交
77
  Scenario: On Project Repository/Commits
78 79 80
    Given I visit my project's commits page
    Then the active sub tab should be Commits
    And no other sub tabs should be active
S
Stan Hu 已提交
81
    And the active main tab should be Repository
82

S
Stan Hu 已提交
83
  Scenario: On Project Repository/Network
84 85 86
    Given I visit my project's network page
    Then the active sub tab should be Network
    And no other sub tabs should be active
S
Stan Hu 已提交
87
    And the active main tab should be Repository
88

S
Stan Hu 已提交
89
  Scenario: On Project Repository/Compare
90 91 92 93
    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
S
Stan Hu 已提交
94
    And the active main tab should be Repository
95

S
Stan Hu 已提交
96
  Scenario: On Project Repository/Branches
97 98 99 100
    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
S
Stan Hu 已提交
101
    And the active main tab should be Repository
102

S
Stan Hu 已提交
103
  Scenario: On Project Repository/Tags
104 105 106 107
    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
S
Stan Hu 已提交
108
    And the active main tab should be Repository
109 110 111

  Scenario: On Project Issues/Browse
    Given I visit my project's issues page
D
Dmitriy Zaporozhets 已提交
112 113
    Then the active main tab should be Issues
    And no other main tabs should be active
114 115 116

  Scenario: On Project Issues/Milestones
    Given I visit my project's issues page
117 118 119
    And I click the "Milestones" sub tab
    Then the active main tab should be Issues
    Then the active sub tab should be Milestones
D
Dmitriy Zaporozhets 已提交
120
    And no other main tabs should be active
121
    And no other sub tabs should be active
122 123 124

  Scenario: On Project Issues/Labels
    Given I visit my project's issues page
125 126 127
    And I click the "Labels" sub tab
    Then the active main tab should be Issues
    Then the active sub tab should be Labels
D
Dmitriy Zaporozhets 已提交
128
    And no other main tabs should be active
129
    And no other sub tabs should be active