Sha256: f8a20d3a59c9d3f2d6e9a406ba39b44ba6c81e53afe3dc5393217527add2c99e

Contents?: true

Size: 755 Bytes

Versions: 8

Compression:

Stored size: 755 Bytes

Contents

require 'spec_helper'

describe ExamAuthorizationRequestsController, type: :controller, organization_workspace: :test do
  let(:user) { create(:user) }
  let(:exam) { create(:exam) }
  let(:exam_registration) { create(:exam_registration, exams: [exam]) }

  before { set_current_user! user }

  describe 'create' do
    let!(:notification) { create(:notification, target: exam_registration, user: user) }

    before do
      post :create, params: {
        exam_authorization_request: { exam_id: exam.id, exam_registration_id: exam_registration.id }
      }
    end

    it { expect(response.status).to eq 302 }
    it { expect(exam_registration.authorization_requests.length).to be 1 }
    it { expect(notification.reload.read).to be_truthy }
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
mumuki-laboratory-9.6.0 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.5.1 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.5.0 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.4.1 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.4.0 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.3.1 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.3.0 spec/controllers/exam_authorization_requests_controller_spec.rb
mumuki-laboratory-9.2.0 spec/controllers/exam_authorization_requests_controller_spec.rb