Add a setting to see if legaldocs are mandatory

This commit is contained in:
Alex Sherman 2020-07-01 16:59:17 +05:00
parent f7994e599a
commit a80e813632
5 changed files with 37 additions and 3 deletions

View file

@ -238,6 +238,33 @@ class RegistrarTest < ActiveSupport::TestCase
assert_equal iban, registrar.e_invoice_iban
end
def test_legal_doc_is_mandatory
old_value = Setting.legal_document_is_mandatory
Setting.legal_document_is_mandatory = true
assert @registrar.legaldoc_mandatory?
Setting.legal_document_is_mandatory = old_value
end
def test_legal_doc_is_not_mandatory_if_opted_out
old_value = Setting.legal_document_is_mandatory
Setting.legal_document_is_mandatory = true
@registrar.legaldoc_optout = true
@registrar.save(validate: false)
@registrar.reload
assert_not @registrar.legaldoc_mandatory?
Setting.legal_document_is_mandatory = old_value
end
def test_legal_doc_is_not_mandatory_globally
old_value = Setting.legal_document_is_mandatory
Setting.legal_document_is_mandatory = false
assert_not @registrar.legaldoc_mandatory?
Setting.legal_document_is_mandatory = old_value
end
private
def valid_registrar
@ -257,4 +284,4 @@ class RegistrarTest < ActiveSupport::TestCase
Registry.current.vat_country = Country.new(:us)
registrar
end
end
end