fix specs
This commit is contained in:
36
spec/controllers/approvals_controller_spec.rb
Normal file
36
spec/controllers/approvals_controller_spec.rb
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
require "rails_helper"
|
||||||
|
|
||||||
|
RSpec.describe ApprovalsController, type: :controller do
|
||||||
|
render_views
|
||||||
|
|
||||||
|
let(:user) { create(:user) }
|
||||||
|
let(:account) { user.primary_account }
|
||||||
|
let(:project) { create(:project, account: user.primary_account) }
|
||||||
|
|
||||||
|
before do
|
||||||
|
sign_in user
|
||||||
|
end
|
||||||
|
|
||||||
|
describe "#new" do
|
||||||
|
let!(:medical_release) { create(:medical_release, project: project) }
|
||||||
|
|
||||||
|
it "responds successfully" do
|
||||||
|
get :new, params: { medical_release_id: medical_release }
|
||||||
|
|
||||||
|
expect(response).to be_successful
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe "#create" do
|
||||||
|
it "changes approval status successfully" do
|
||||||
|
medical_release = create(:medical_release, project: project)
|
||||||
|
|
||||||
|
expect(MedicalRelease.last.approved?).to eq false
|
||||||
|
|
||||||
|
post :create, params: { medical_release_id: medical_release }
|
||||||
|
|
||||||
|
expect(response).to redirect_to [project, :medical_releases]
|
||||||
|
expect(MedicalRelease.last.approved?).to eq true
|
||||||
|
end
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -561,11 +561,11 @@ feature "User managing medical releases" do
|
|||||||
end
|
end
|
||||||
|
|
||||||
def review_page_heading
|
def review_page_heading
|
||||||
t 'medical_releases.review.heading'
|
t 'approvals.new.heading'
|
||||||
end
|
end
|
||||||
|
|
||||||
def approve_button
|
def approve_button
|
||||||
t 'medical_releases.review.actions.approve'
|
t 'approvals.new.actions.approve'
|
||||||
end
|
end
|
||||||
|
|
||||||
def for_office_use_only
|
def for_office_use_only
|
||||||
|
|||||||
Reference in New Issue
Block a user