active_tab.feature 3.76 KB
Newer Older
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

13
  Scenario: On Project Code
14
    Given I visit my project's files page
15
    Then the active main tab should be Code
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 42 43
  # Sub Tabs: Settings

  Scenario: On Project Settings/Hooks
    Given I visit my project's settings page
44
    And I click the "Hooks" tab
45 46
    Then the active sub nav should be Hooks
    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

56 57 58 59 60 61 62 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

  # Sub Tabs: Code

  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
69

70
  Scenario: On Project Code/Commits
71 72 73
    Given I visit my project's commits page
    Then the active sub tab should be Commits
    And no other sub tabs should be active
74
    And the active main tab should be Code
75

76
  Scenario: On Project Code/Network
77 78 79
    Given I visit my project's network page
    Then the active sub tab should be Network
    And no other sub tabs should be active
80
    And the active main tab should be Code
81

82
  Scenario: On Project Code/Compare
83 84 85 86
    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
87
    And the active main tab should be Code
88

89
  Scenario: On Project Code/Branches
90 91 92 93
    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
94
    And the active main tab should be Code
95

96
  Scenario: On Project Code/Tags
97 98 99 100
    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
101
    And the active main tab should be Code
102 103 104

  Scenario: On Project Issues/Browse
    Given I visit my project's issues page
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
105 106
    Then the active main tab should be Issues
    And no other main tabs should be active
107 108 109 110

  Scenario: On Project Issues/Milestones
    Given I visit my project's issues page
    And I click the "Milestones" tab
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
111 112
    Then the active main tab should be Milestones
    And no other main tabs should be active
113 114 115 116

  Scenario: On Project Issues/Labels
    Given I visit my project's issues page
    And I click the "Labels" tab
Dmitriy Zaporozhets's avatar
Dmitriy Zaporozhets committed
117 118
    Then the active main tab should be Labels
    And no other main tabs should be active