You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
602 B
21 lines
602 B
3 years ago
|
require "rails_helper"
|
||
|
|
||
|
RSpec.describe UsersController, type: :controller do
|
||
|
let(:params) { { id: other_user.id } }
|
||
|
let(:user) { FactoryBot.create(:user, :data_coordinator) }
|
||
|
let(:other_user) { FactoryBot.create(:user, organisation: user.organisation) }
|
||
|
|
||
|
before do
|
||
|
sign_in user
|
||
|
end
|
||
|
|
||
|
describe "GET #edit_password" do
|
||
|
context "when trying to view the edit page for another user in your organisation" do
|
||
|
it "does not let you and returns not found" do
|
||
|
get :edit_password, params: params
|
||
|
expect(response).to have_http_status(:not_found)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|