issues.feature 2.57 KB
Newer Older
1
Feature: Project Issues
2
  Background:
3
    Given I sign in as a user
4 5 6
    And I own project "Shop"
    And project "Shop" have "Release 0.4" open issue
    And project "Shop" have "Release 0.3" closed issue
randx's avatar
randx committed
7
    And I visit project "Shop" issues page
8 9

  Scenario: I should see open issues
10 11
    Given I should see "Release 0.4" in issues
    And I should not see "Release 0.3" in issues
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
  Scenario: I should see closed issues
    Given I click link "Closed"
    Then I should see "Release 0.3" in issues
    And I should not see "Release 0.4" in issues

  Scenario: I should see all issues
    Given I click link "All"
    Then I should see "Release 0.3" in issues
    And I should see "Release 0.4" in issues

  Scenario: I visit issue page
    Given I click link "Release 0.4"
    Then I should see issue "Release 0.4"

  @javascript
  Scenario: I submit new unassigned issue
    Given I click link "New Issue"
    And I submit new issue "500 error on profile"
    Given I click link "500 error on profile"
    Then I should see issue "500 error on profile"

  @javascript
  Scenario: I comment issue
    Given I visit issue page "Release 0.4"
    And I leave a comment like "XML attached"
38
    Then I should see comment "XML attached"
randx's avatar
randx committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66

  @javascript
  Scenario: I search issue
    Given I fill in issue search with "Release"
    Then I should see "Release 0.4" in issues
    And I should not see "Release 0.3" in issues

  @javascript
  Scenario: I search issue that not exist
    Given I fill in issue search with "Bug"
    Then I should not see "Release 0.4" in issues
    And I should not see "Release 0.3" in issues


  @javascript
  Scenario: I search all issues
    Given I click link "All"
    And I fill in issue search with "0.3"
    Then I should see "Release 0.3" in issues
    And I should not see "Release 0.4" in issues

  @javascript
  Scenario: I clear search
    Given I click link "All"
    And I fill in issue search with "Something"
    And I fill in issue search with ""
    Then I should see "Release 0.4" in issues
    And I should see "Release 0.3" in issues
67 68 69 70 71 72 73 74 75

  @javascript
  Scenario: I create Issue with pre-selected milestone
    Given project "Shop" has milestone "v2.2"
    And project "Shop" has milestone "v3.0"
    And I visit project "Shop" issues page
    When I select milestone "v3.0"
    And I click link "New Issue"
    Then I should see selected milestone with title "v3.0"
76 77 78 79 80 81

  @javascript
  Scenario: I create Issue with pre-selected assignee
    When I select first assignee from "Shop" project
    And I click link "New Issue"
    Then I should see first assignee from "Shop" as selected assignee