docbrown/spec/requests/internal/mods_spec.rb
Ben Halpern 208bbb3757
Improve mod roundrobin notification and internal tooling (#3855)
* Improve mod roundrobin notification and internal tooling

* Fix tests
2019-08-27 21:54:09 -04:00

33 lines
807 B
Ruby

require "rails_helper"
RSpec.describe "/internal/mods", type: :request do
let(:super_admin) { create(:user, :super_admin) }
let(:regular_user) { create(:user) }
describe "GET /internal/mods" do
before do
sign_in super_admin
end
it "displays mod user" do
regular_user.add_role(:trusted)
get "/internal/mods"
expect(response.body).to include(regular_user.username)
end
it "does not display non-mod" do
get "/internal/mods"
expect(response.body).not_to include(regular_user.username)
end
end
describe "PUT /internal/mods" do
before do
sign_in super_admin
end
it "displays mod user" do
put "/internal/mods/#{regular_user.id}"
expect(regular_user.reload.has_role?(:trusted)).to eq true
end
end
end