Check the publisher is closed when submitted, test it is expanded when filled

This commit is contained in:
flaburgan 2017-03-23 12:57:29 +01:00 committed by Steffen van Bergerem
parent bfad786ef5
commit ce15f41a04
No known key found for this signature in database
GPG key ID: 315C9787D548DC6B
2 changed files with 9 additions and 3 deletions

View file

@ -13,8 +13,9 @@ Feature: new user registration
| profile_first_name | O |
And I confirm the alert after I follow "awesome_button"
Then I should be on the stream page
And the publisher should be expanded
And I close the publisher
And I should not see "awesome_button"
Then I should not see "awesome_button"
And I should not see any posts in my stream
Scenario: new user tries to XSS itself
@ -35,16 +36,18 @@ Feature: new user registration
Scenario: new user skips the setup wizard
When I confirm the alert after I follow "awesome_button"
Then I should be on the stream page
And I close the publisher
And the publisher should be expanded
Scenario: first status message is public
When I confirm the alert after I follow "awesome_button"
Then I should be on the stream page
And the publisher should be expanded
And I should see "Public" within ".aspect_dropdown"
Scenario: new user without any tags posts first status message
When I confirm the alert after I follow "awesome_button"
Then I should be on the stream page
And the publisher should be expanded
When I submit the publisher
Then "Hey everyone, Im #newhere." should be post 1
@ -55,7 +58,8 @@ Feature: new user registration
And I press the first ".as-result-item" within "#as-results-tags"
And I follow "awesome_button"
Then I should be on the stream page
When I submit the publisher
And the publisher should be expanded
And I submit the publisher
Then "Hey everyone, Im #newhere. Im interested in #rockstar." should be post 1
Scenario: closing a popover clears getting started

View file

@ -35,6 +35,8 @@ module PublishingCukeHelpers
def submit_publisher
txt = find("#publisher #status_message_fake_text").value
find("#publisher .btn-primary").click
# wait for the publisher to be closed
expect(find("#publisher")["class"]).to include("closed")
# wait for the content to appear
expect(find("#main_stream")).to have_content(txt)
end