OSDN Git Service

Merge pull request #5476 from lyda/logo-white-compress
[wvm/gitlab.git] / features / project / forked_merge_requests.feature
1 Feature: Project Forked Merge Requests
2   Background:
3     Given I sign in as a user
4     And I am a member of project "Shop"
5     And I have a project forked off of "Shop" called "Forked Shop"
6
7   @javascript
8   Scenario: I submit new unassigned merge request to a forked project
9     Given I visit project "Forked Shop" merge requests page
10     And I click link "New Merge Request"
11     And I fill out a "Merge Request On Forked Project" merge request
12     And I submit the merge request
13     Then I should see merge request "Merge Request On Forked Project"
14
15   @javascript
16   Scenario: I can edit a forked merge request
17     Given I visit project "Forked Shop" merge requests page
18     And I click link "New Merge Request"
19     And I fill out a "Merge Request On Forked Project" merge request
20     And I submit the merge request
21     And I should see merge request "Merge Request On Forked Project"
22     And I click link edit "Merge Request On Forked Project"
23     Then I see the edit page prefilled for "Merge Request On Forked Project"
24     And I update the merge request title
25     And I save the merge request
26     Then I should see the edited merge request
27
28   @javascript
29   Scenario: I cannot submit an invalid merge request
30     Given I visit project "Forked Shop" merge requests page
31     And I click link "New Merge Request"
32     And I fill out an invalid "Merge Request On Forked Project" merge request
33     And I submit the merge request
34     Then I should see validation errors