fix specs

This commit is contained in:
Bilal
2020-07-08 12:19:14 +02:00
parent 196fa7b93b
commit 49ab21a3cf
2 changed files with 38 additions and 2 deletions

View 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

View File

@@ -561,11 +561,11 @@ feature "User managing medical releases" do
end
def review_page_heading
t 'medical_releases.review.heading'
t 'approvals.new.heading'
end
def approve_button
t 'medical_releases.review.actions.approve'
t 'approvals.new.actions.approve'
end
def for_office_use_only