From ce15f41a041fc739dd388a8fc92f42f3ace6cb03 Mon Sep 17 00:00:00 2001 From: flaburgan <flaburgan@geexxx.fr> Date: Thu, 23 Mar 2017 12:57:29 +0100 Subject: [PATCH] Check the publisher is closed when submitted, test it is expanded when filled --- features/desktop/signs_up.feature | 10 +++++++--- features/support/publishing_cuke_helpers.rb | 2 ++ 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/features/desktop/signs_up.feature b/features/desktop/signs_up.feature index 84b6381a3c..55c124b861 100644 --- a/features/desktop/signs_up.feature +++ b/features/desktop/signs_up.feature @@ -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 diff --git a/features/support/publishing_cuke_helpers.rb b/features/support/publishing_cuke_helpers.rb index 046f8e3322..a3fc5c02ee 100644 --- a/features/support/publishing_cuke_helpers.rb +++ b/features/support/publishing_cuke_helpers.rb @@ -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 -- GitLab