OSDN Git Service

Explain stash.
[wvm/gitlab.git] / features / project / snippets.feature
1 Feature: Project Snippets
2   Background:
3     Given I sign in as a user
4     And I own project "Shop"
5     And project "Shop" have "Snippet one" snippet
6     And project "Shop" have no "Snippet two" snippet
7     And I visit project "Shop" snippets page
8
9   Scenario: I should see snippets
10     Given I visit project "Shop" snippets page
11     Then I should see "Snippet one" in snippets
12     And I should not see "Snippet two" in snippets
13
14   Scenario: I create new project snippet
15     Given I click link "New Snippet"
16     And I submit new snippet "Snippet three"
17     Then I should see snippet "Snippet three"
18
19   @javascript
20   Scenario: I comment on a snippet "Snippet one"
21     Given I visit snippet page "Snippet one"
22     And I leave a comment like "Good snippet!"
23     Then I should see comment "Good snippet!"
24
25   Scenario: I update "Snippet one"
26     Given I visit snippet page "Snippet one"
27     And I click link "Edit"
28     And I submit new title "Snippet new title"
29     Then I should see "Snippet new title"
30
31   Scenario: I destroy "Snippet one"
32     Given I visit snippet page "Snippet one"
33     And I click link "Edit"
34     And I click link "Remove Snippet"
35     Then I should not see "Snippet one" in snippets