|  |  | @ -848,6 +848,33 @@ RSpec.describe 'Signing Form' do | 
			
		
	
		
		
			
				
					
					|  |  |  |     end |  |  |  |     end | 
			
		
	
		
		
			
				
					
					|  |  |  |   end |  |  |  |   end | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   context 'when the template shared link is disabled' do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     let(:template) do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       create(:template, shared_link: false, account:, author:, only_field_types: %w[text]) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     context 'when user is logged in' do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       before do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         login_as author | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         visit start_form_path(slug: template.slug) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       it 'shows a warning that the shared link is disabled and provides an option to enable it' do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         expect(page).to have_content('Share link is currently disabled') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         expect(page).to have_content(template.name) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         expect(page).to have_button('Enable shared link') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       it 'enables the shared link' do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         expect do | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |           click_button 'Enable shared link' | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         end.to change { template.reload.shared_link }.from(false).to(true) | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |         expect(page).to have_content('You have been invited to submit a form') | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |       end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |   end | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |   it 'sends completed email' do |  |  |  |   it 'sends completed email' do | 
			
		
	
		
		
			
				
					
					|  |  |  |     template = create(:template, account:, author:, only_field_types: %w[text signature]) |  |  |  |     template = create(:template, account:, author:, only_field_types: %w[text signature]) | 
			
		
	
		
		
			
				
					
					|  |  |  |     submission = create(:submission, template:) |  |  |  |     submission = create(:submission, template:) | 
			
		
	
	
		
		
			
				
					|  |  | 
 |