General functionality improvement

This commit is contained in:
2014-06-26 17:26:15 +02:00
parent 8730d30621
commit 2a30ff5d3d
19 changed files with 71 additions and 52 deletions
@@ -1,8 +1,10 @@
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
#request_text = page.evaluate_script(%|t('join_request.body', {email: '#{@other_user.email}'})|)
request_title = page.evaluate_script(%|t('join_request.existing_user.title')|)
request_title.should be_present
page.should have_content request_title
page.should have_content @other_user.email
end
step "the original user should not see the join request anymore" do
@@ -13,11 +15,11 @@ step "the original user should not see the join request anymore" do
end
step "the original user approves the other user's join request" do
find('.approve-join-request-button').click
find('.join-request-approve').click
end
step "the original user rejects the other user's join request" do
find('.reject-join-request-button').click
find('.join-request-reject').click
end
step "the other user clicks the show me the menu button" do
@@ -33,8 +35,29 @@ 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 = page.evaluate_script(%|t('join_request.requestor.join_request_rejected')|)
reject_text.should be_present
reject_text.should_not include 'translation'
page.should have_content reject_text
end
step "the other user should be added to the active list" do
sleep 1
@other_user.reload
@list.reload
@other_user.active_list_id.should == @list.id
@list.user_ids.should =~ [@user.id, @other_user.id]
end
step "the other user should not be added to the active list" do
sleep 1
@other_user.reload
@list.reload
@other_user.active_list_id.should be_nil
@list.user_ids.should == [@user.id]
end
step "the other user should be redirected to active list it just joined" do
Capybara.session_name = :other_user
ember_route_should_be '/active_list'
end