34 lines
1.1 KiB
Ruby
34 lines
1.1 KiB
Ruby
step "the original user should see a join request message" do
|
|
Capybara.session_name = :default
|
|
request_text = page.evaluate_script(%|t('join_request.body', {email: '#{@other_user.email}'})|)
|
|
request_text.should be_present
|
|
page.should have_content request_text
|
|
end
|
|
|
|
step "the original user should not see the join request anymore" do
|
|
Capybara.session_name = :default
|
|
request_text = page.evaluate_script(%|t('join_request.body', {email: '#{@other_user.email}'})|)
|
|
request_text.should be_present
|
|
page.should_not have_content request_text
|
|
end
|
|
|
|
step "the original user approves the other user's join request" do
|
|
find('.approve-join-request-button').click
|
|
end
|
|
|
|
step "the original user rejects the other user's join request" do
|
|
find('.reject-join-request-button').click
|
|
end
|
|
|
|
step "the other user clicks the show me the menu button" do
|
|
find('.show-menu-button').click
|
|
end
|
|
|
|
step "the other user should see a join reject message" do
|
|
Capybara.session_name = :other_user
|
|
reject_text = I18n.t('messages.join_request_rejected')
|
|
reject_text.should be_present
|
|
reject_text.should_not include 'translation'
|
|
page.should have_content reject_text
|
|
end
|