Improve posts from ... page cukes

closes #6367
This commit is contained in:
Steffen van Bergerem 2015-08-29 17:03:20 +02:00 committed by Jonne Haß
parent 110284626a
commit 34319758ed
4 changed files with 20 additions and 13 deletions

View file

@ -52,7 +52,7 @@ Feature: posting from the main page
Scenario: posting a message appends it to the top of the stream
When I click the publisher and post "sup dog"
And I click the publisher and post "hello there"
Then I should see "hello there" as the first post in my stream
Then "hello there" should be post 1
Scenario: post a text-only message to just one aspect
When I select only "PostingTo" aspect
@ -64,7 +64,7 @@ Feature: posting from the main page
When I am on the aspects page
And I select all aspects
And I select only "PostingTo" aspect
Then I should see "I am eating a yogurt"
Then "I am eating a yogurt" should be post 1
When I am on the aspects page
And I select all aspects
@ -126,7 +126,6 @@ Feature: posting from the main page
And the publisher should be expanded
And I close the publisher
@wip
Scenario: hide a contact's post
Given I expand the publisher
When I write the status message "Here is a post for you to hide"
@ -137,8 +136,7 @@ Feature: posting from the main page
And I am on "bob@bob.bob"'s page
And I hover over the ".stream_element"
And I click to delete the first post
And I confirm the alert
And I click to hide the first post
And I go to "bob@bob.bob"'s page
Then I should not see "Here is a post for you to hide"
When I am on the aspects page
@ -163,7 +161,7 @@ Feature: posting from the main page
And I am on the aspects page
And I select only "PostingTo" aspect
Then I should see "I am eating a yogurt"
Then "I am eating a yogurt" should be post 1
When I am on the aspects page
And I select all aspects
And I select only "NotPostingThingsHere" aspect

View file

@ -19,14 +19,14 @@ Feature: posting from own profile page
And I press "Share"
Then I should see "I want to understand people"
Then "I want to understand people" should be post 1
When I go to the home page
Then I should see "I want to understand people"
Then "I want to understand people" should be post 1
When I am on the aspects page
And I select only "Family" aspect
Then I should see "I want to understand people"
Then "I want to understand people" should be post 1
When I select all aspects
And I select only "Work" aspect

View file

@ -95,11 +95,24 @@ When /^I prepare the deletion of the first post$/ do
end
end
When /^I prepare hiding the first post$/ do
within(find(".stream .stream_element", match: :first)) do
ctrl = find(".control-icons")
ctrl.hover
ctrl.find(".hide_post").click
end
end
When /^I click to delete the first post$/ do
step "I prepare the deletion of the first post"
step "I confirm the alert"
end
When /^I click to hide the first post$/ do
step "I prepare hiding the first post"
step "I confirm the alert"
end
When /^I click to delete the first comment$/ do
within("div.comment", match: :first) do
find(".control-icons").hover

View file

@ -62,10 +62,6 @@ When /^I expand the post$/ do
expand_first_post
end
Then /^I should see "([^"]*)" as the first post in my stream$/ do |text|
first_post_text.should include(text)
end
When /^I click the publisher and post "([^"]*)"$/ do |text|
click_and_post(text)
end