-
Notifications
You must be signed in to change notification settings - Fork 3
/
edit_knot.feature
32 lines (28 loc) · 1.24 KB
/
edit_knot.feature
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
Feature: Edit Knot
As a user
I want to edit a knot
so that I can amend details or add notes
Scenario: Signed in user editing a knot
Given I have signed in with "email@person.com/password"
And I have a knot for "http://example.com" with title "Example"
When I go to the edit knot page for "http://example.com"
Then I should be on the edit knot page for "http://example.com"
When I fill in "URL" with "http://example.com"
And I fill in "Title" with "Knot Edit"
And I press "Update"
Then I should be on the knots page
And I should see "Knot Edit"
And I should see a notice message
Scenario: Signed out user trying to edit a knot
Given I am not signed in
And there is a knot for "http://example.com"
When I go to the edit knot page for "http://example.com"
Then I should be on the sign in page
Scenario: Signed in user trying to edit another user's knot
Given I have signed in with "email@person.com/password"
And I have a knot for "http://example.com" with title "Example"
And I sign out
And I have signed in with "evil@person.com/password"
When I go to the edit knot page for "http://example.com"
Then I should be on the knots page
And I should see an alert message