23 lines
640 B
Ruby
23 lines
640 B
Ruby
When /^I (?:like|unlike) the post "([^"]*)" in the stream$/ do |post_text|
|
|
like_stream_post(post_text)
|
|
end
|
|
|
|
Then /^I should see an image in the publisher$/ do
|
|
photo_in_publisher.should be_present
|
|
end
|
|
|
|
Then /^"([^"]*)" should be post (\d+)$/ do |post_text, position|
|
|
stream_element_numbers_content(position).should have_content(post_text)
|
|
end
|
|
|
|
When /^I toggle nsfw posts$/ do
|
|
find(".toggle_nsfw_state", match: :first).click
|
|
end
|
|
|
|
When /^I toggle all nsfw posts$/ do
|
|
all("a.toggle_nsfw_state").each &:click
|
|
end
|
|
|
|
Then /^I should have (\d+) nsfw posts$/ do |num_posts|
|
|
page.should have_css(".nsfw-shield", count: num_posts.to_i)
|
|
end
|