Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

63 lines (56 sloc) 2.364 kb
@javascript
Feature: commenting
In order to tell Alice how great the picture of her dog is
As Alice's friend
I want to comment on her post
Background:
Given following users exist:
| username | email |
| Bob Jones | bob@bob.bob |
| Alice Smith | alice@alice.alice |
And a user with email "bob@bob.bob" is connected with "alice@alice.alice"
When "alice@alice.alice" has posted a status message with a photo
Scenario: comment on a post from within a user's stream
When I sign in as "bob@bob.bob"
And I am on "alice@alice.alice"'s page
Then I should see "Look at this dog"
When I focus the comment field
And I fill in the following:
| text | is that a poodle? |
And I press "Comment"
Then I should see "is that a poodle?" within ".comment"
And I should see "less than a minute ago" within ".comment time"
Scenario: delete a comment
When I sign in as "bob@bob.bob"
And I am on "alice@alice.alice"'s page
Then I should see "Look at this dog"
When I focus the comment field
And I fill in the following:
| text | is that a poodle? |
And I press "Comment"
And I wait for the ajax to finish
When I hover over the ".comment"
And I preemptively confirm the alert
And I click to delete the first comment
And I wait for the ajax to finish
Then I should not see "is that a poodle?"
Scenario: expand the comment form in the main stream and an individual aspect stream
When I sign in as "bob@bob.bob"
Then I should see "Look at this dog"
Then the first comment field should be closed
When I focus the comment field
Then the first comment field should be open
When I select only "Besties" aspect
Then I should see "Look at this dog"
Then the first comment field should be closed
When I focus the comment field
Then the first comment field should be open
Scenario: comment on a status show page
When I sign in as "bob@bob.bob"
And I am on "alice@alice.alice"'s page
Then I should see "Look at this dog"
When I follow "less than a minute ago"
Then I should see "Look at this dog"
And I make a show page comment "I think thats a cat"
When I go to "alice@alice.alice"'s page
Then I should see "I think thats a cat"
Jump to Line
Something went wrong with that request. Please try again.