adds user's email to activity page for admins

This commit is contained in:
Juanjo Bazán
2015-11-12 12:04:34 +01:00
parent 72fecabe56
commit a881ced801
3 changed files with 43 additions and 1 deletions

View File

@@ -167,6 +167,38 @@ feature 'Users' do
visit user_path(@user)
expect(page).to_not have_content('activity list private')
end
feature 'User email' do
background do
@user = create(:user)
end
scenario "is not shown if no user logged in" do
visit user_path(@user)
expect(page).to_not have_content(@user.email)
end
scenario "is not shown if logged in user is a regular user" do
login_as(create(:user))
visit user_path(@user)
expect(page).to_not have_content(@user.email)
end
scenario "is not shown if logged in user is moderator" do
login_as(create(:moderator).user)
visit user_path(@user)
expect(page).to_not have_content(@user.email)
end
scenario "is shown if logged in user is admin" do
login_as(create(:administrator).user)
visit user_path(@user)
expect(page).to have_content(@user.email)
end
end
end
end