From b4bbb17bff54b95c66471e6ca9dd2dd604147533 Mon Sep 17 00:00:00 2001 From: Artur Beljajev Date: Sun, 5 Mar 2017 18:54:26 +0200 Subject: [PATCH] Use legal_document_field instead of file_field in registrar area #270 --- .../contacts/form/_legal_document.haml | 2 +- app/views/registrar/domains/_form.haml | 2 +- .../form/_legal_document.haml_spec.rb | 15 ++++++++++++++ .../registrar/domains/_form.haml_spec.rb | 20 +++++++++++++++++++ 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 spec/views/registrar/contacts/form/_legal_document.haml_spec.rb create mode 100644 spec/views/registrar/domains/_form.haml_spec.rb diff --git a/app/views/registrar/contacts/form/_legal_document.haml b/app/views/registrar/contacts/form/_legal_document.haml index bffa69831..6507da1d9 100644 --- a/app/views/registrar/contacts/form/_legal_document.haml +++ b/app/views/registrar/contacts/form/_legal_document.haml @@ -10,4 +10,4 @@ = f.label :legal_document, t(:legal_document) %p.help-block= t(:legal_document_max_size) .col-md-7 - = f.file_field :legal_document, :value => '', data: {legal_document: true} + = f.legal_document_field :legal_document diff --git a/app/views/registrar/domains/_form.haml b/app/views/registrar/domains/_form.haml index b58fa0bb6..d6428233b 100644 --- a/app/views/registrar/domains/_form.haml +++ b/app/views/registrar/domains/_form.haml @@ -18,7 +18,7 @@ = label_tag 'domain[legal_document]', t(:legal_document), class: c %p.help-block= t(:legal_document_max_size) .col-md-7 - = file_field_tag 'domain[legal_document]', required: fr, data: {legal_document: true} + = legal_document_field_tag 'domain[legal_document]', required: fr .col-md-4 %p.domain-general-help= t(:domain_general_help).html_safe %p.domain-admin-contact-help= t(:domain_admin_contact_help).html_safe diff --git a/spec/views/registrar/contacts/form/_legal_document.haml_spec.rb b/spec/views/registrar/contacts/form/_legal_document.haml_spec.rb new file mode 100644 index 000000000..b5f428ca1 --- /dev/null +++ b/spec/views/registrar/contacts/form/_legal_document.haml_spec.rb @@ -0,0 +1,15 @@ +require 'rails_helper' + +RSpec.describe 'registrar/contacts/form/_legal_document' do + let(:contact) { instance_spy(Depp::Contact) } + + before :example do + allow(view).to receive(:f).and_return(DefaultFormBuilder.new(:depp_contact, contact, view, {})) + assign(:contact, contact) + end + + it 'has legal document' do + render + expect(rendered).to have_css('[name="depp_contact[legal_document]"]') + end +end diff --git a/spec/views/registrar/domains/_form.haml_spec.rb b/spec/views/registrar/domains/_form.haml_spec.rb new file mode 100644 index 000000000..b7833f92a --- /dev/null +++ b/spec/views/registrar/domains/_form.haml_spec.rb @@ -0,0 +1,20 @@ +require 'rails_helper' + +RSpec.describe 'registrar/domains/_form' do + let(:domain) { instance_spy(Depp::Domain) } + + before :example do + allow(view).to receive(:f).and_return(DefaultFormBuilder.new(:domain, domain, view, {})) + assign(:domain, domain) + + stub_template 'registrar/domains/form/_general' => '' + stub_template 'registrar/domains/form/_contacts' => '' + stub_template 'registrar/domains/form/_nameservers' => '' + stub_template 'registrar/domains/form/_dnskeys' => '' + end + + it 'has legal document' do + render + expect(rendered).to have_css('[name="domain[legal_document]"]') + end +end