BigW Consortium Gitlab

active_tab.feature 3.96 KB
Newer Older
1
Feature: Project Active Tab
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
  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 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

33 34 35 36 37
  Scenario: On Project Members
    Given I visit my project's members page
    Then the active main tab should be Members
    And no other main tabs should be active

38 39 40 41 42 43 44 45 46
  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
47 48
    Then the active main tab should be Home
    And no other main tabs should be active
49

50 51 52 53
  # Sub Tabs: Settings

  Scenario: On Project Settings/Edit
    Given I visit my project's settings page
54
    And I click the "Edit" tab
55 56
    Then the active sub nav should be Edit
    And no other sub navs should be active
57
    And the active main tab should be Settings
58

59 60
  Scenario: On Project Settings/Hooks
    Given I visit my project's settings page
61
    And I click the "Hooks" tab
62 63
    Then the active sub nav should be Hooks
    And no other sub navs should be active
64
    And the active main tab should be Settings
65

66 67
  Scenario: On Project Settings/Deploy Keys
    Given I visit my project's settings page
68
    And I click the "Deploy Keys" tab
69 70
    Then the active sub nav should be Deploy Keys
    And no other sub navs should be active
71
    And the active main tab should be Settings
72 73 74 75 76 77 78 79 80

  # 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

81 82 83 84 85 86
  Scenario: On Project Commits/Network
    Given I visit my project's network page
    Then the active sub tab should be Network
    And no other sub tabs should be active
    And the active main tab should be Commits

87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109
  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

  Scenario: On Project Issues/Browse
    Given I visit my project's issues page
110 111
    Then the active main tab should be Issues
    And no other main tabs should be active
112 113 114 115

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

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