• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

expertiza / expertiza / #19603

24 Mar 2025 09:39PM UTC coverage: 32.399% (-14.9%) from 47.287%
#19603

push

VibhavDeoNCSU
Fixed bugs in tests

4947 of 15269 relevant lines covered (32.4%)

5.04 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/app/controllers/admin_controller.rb
1
class AdminController < ApplicationController
×
2
  include AuthorizationHelper
×
3

4
  def action_allowed?
×
5
    case params[:action]
×
6
    when 'list_instructors'
×
7
      current_user_has_admin_privileges?
×
8
    when 'remove_instructor'
×
9
      current_user_has_admin_privileges?
×
10
    else
×
11
      current_user_has_super_admin_privileges?
×
12
    end
×
13
  end
×
14

15
  def list_super_administrators
×
16
    @users = User.where(['role_id = ?', Role.superadministrator.id])
×
17
  end
×
18

19
  def show_super_administrator
×
20
    @user = User.find(params[:id])
×
21
    @role = Role.find(@user.role_id)
×
22
  end
×
23

24
  def list_administrators
×
25
    @users = User.admins.order(:name).where('parent_id = ?', current_user.id).paginate(page: params[:page], per_page: 50)
×
26
  end
×
27

28
  def show_administrator
×
29
    @user = User.find(params[:id])
×
30
    @role = Role.find(@user.role_id)
×
31
  end
×
32

33
  def list_instructors
×
34
    @users = User.instructors.order(:name).where('parent_id = ?', current_user.id).paginate(page: params[:page], per_page: 50)
×
35
  end
×
36

37
  def show_instructor
×
38
    @user = User.find(params[:id])
×
39
    @role = Role.find(@user.role_id)
×
40
  end
×
41
end
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc