Commit ce15f41a authored by Fla's avatar Fla Committed by Steffen van Bergerem

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

parent bfad786e
......@@ -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, I’m #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, I’m #newhere. I’m interested in #rockstar." should be post 1
Scenario: closing a popover clears getting started
......
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment