From 60b7c2a0bd8557a1b1d71575fffcdac32543c324 Mon Sep 17 00:00:00 2001 From: cryptogopher Date: Tue, 25 Apr 2023 01:02:56 +0200 Subject: [PATCH] Test "users index visible only for admin" --- test/system/users_test.rb | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/test/system/users_test.rb b/test/system/users_test.rb index 3f19646..250691a 100644 --- a/test/system/users_test.rb +++ b/test/system/users_test.rb @@ -94,14 +94,19 @@ class UsersTest < ApplicationSystemTestCase end test "delete user" do - sign_in user: users.select(&:admin?).sample + sign_in user: users.select(&:admin?).select(&:confirmed?).sample click_link t('layouts.application.users') assert_difference ->{ User.count }, -1 do all('tr').drop(1).sample.click_link t(:delete) end end - test "users tab visible only for admin" do + test "users index visible only for admin" do + sign_in user: users.reject(&:admin?).select(&:confirmed?).sample + assert_raise ApplicationController::AccessForbidden do + visit users_path + end + assert has_no_link?t('layouts.application.users') end test "update e-mail" do