Upstream sync
This commit is contained in:
@@ -68,13 +68,7 @@ RSpec.describe PhotosController, type: :controller do
|
||||
|
||||
it_behaves_like "a photoable releases controller"
|
||||
end
|
||||
|
||||
context "for material releases" do
|
||||
subject { create(:material_release, project: project) }
|
||||
|
||||
it_behaves_like "a photoable releases controller"
|
||||
end
|
||||
|
||||
|
||||
private
|
||||
|
||||
def release_params
|
||||
|
||||
@@ -10,10 +10,10 @@ describe Public::MaterialReleasesController do
|
||||
it "allows photos param" do
|
||||
contract_template = create(:contract_template, project: project)
|
||||
|
||||
post :create, params: { account_id: user.primary_account.to_param, project_id: project, contract_template_id: contract_template, material_release: material_release_params_with_photos }
|
||||
post :create, params: { account_id: user.primary_account.to_param, project_id: project, contract_template_id: contract_template, material_release: material_release_params_with_files }
|
||||
|
||||
expect(response).to be_successful
|
||||
expect(MaterialRelease.last.photos.attached?).to eq true
|
||||
expect(MaterialRelease.last.files.attached?).to eq true
|
||||
end
|
||||
|
||||
it "displays validation errors" do
|
||||
@@ -63,8 +63,8 @@ describe Public::MaterialReleasesController do
|
||||
attributes_for(:material_release, :native).except(:signature).merge(signature_param)
|
||||
end
|
||||
|
||||
def material_release_params_with_photos
|
||||
attributes_for(:material_release, :native, :with_photo).except(:signature).merge(signature_param)
|
||||
def material_release_params_with_files
|
||||
attributes_for(:material_release, :native, :with_file).except(:signature).merge(signature_param)
|
||||
end
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user