active_tab.feature 4.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
Feature: Project active tab
  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

  Scenario: On Project Files
    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
    And no other main tabs should be active

  Scenario: On Project Network
    Given I visit my project's network page
    Then the active main tab should be Network
    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 Wall
    Given I visit my project's wall page
    Then the active main tab should be Wall
    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
52 53
    Then the active main tab should be Home
    And no other main tabs should be active
54

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

62 63 64 65 66 67
  #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
68

69 70 71 72 73 74
  # 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
75
    And no other sub tabs should be active
76
    And the active main tab should be Settings
77

78 79
  Scenario: On Project Settings/Edit
    Given I visit my project's settings page
80 81 82
    And I click the "Edit" tab
    Then the active sub tab should be Edit
    And no other sub tabs should be active
83
    And the active main tab should be Settings
84

85 86
  Scenario: On Project Settings/Hooks
    Given I visit my project's settings page
87 88 89
    And I click the "Hooks" tab
    Then the active sub tab should be Hooks
    And no other sub tabs should be active
90
    And the active main tab should be Settings
91

92 93
  Scenario: On Project Settings/Deploy Keys
    Given I visit my project's settings page
94 95 96
    And I click the "Deploy Keys" tab
    Then the active sub tab should be Deploy Keys
    And no other sub tabs should be active
97
    And the active main tab should be Settings
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148

  # Sub Tabs: Commits

  Scenario: On Project Commits/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

  Scenario: On Project Commits/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

  Scenario: On Project Commits/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

  Scenario: On Project Commits/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

  # Sub Tabs: Issues

  Scenario: On Project Issues/Browse
    Given I visit my project's issues page
    Then the active sub tab should be Browse Issues
    And no other sub tabs should be active
    And the active main tab should be Issues

  Scenario: On Project Issues/Milestones
    Given I visit my project's issues page
    And I click the "Milestones" tab
    Then the active sub tab should be Milestones
    And no other sub tabs should be active
    And the active main tab should be Issues

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