internetee-registry/test/models/registrar_test.rb
Artur Beljajev 837f326ef6 Merge branch 'master' into registry-623
# Conflicts:
#	app/controllers/admin/registrars_controller.rb
#	app/models/registrar.rb
#	app/views/admin/registrars/_billing.html.erb
#	app/views/admin/registrars/show.html.erb
#	config/locales/admin/registrars.en.yml
#	config/locales/en.yml
#	db/migrate/20180309053424_add_registrars_unique_constraints.rb
#	db/structure.sql
#	test/fixtures/registrars.yml
#	test/integration/admin/registrars/delete_test.rb
#	test/integration/admin/registrars/new_test.rb
#	test/models/registrar_test.rb
2018-03-29 12:13:59 +03:00

62 lines
1.3 KiB
Ruby

require 'test_helper'
class RegistrarTest < ActiveSupport::TestCase
def setup
@registrar = registrars(:bestnames)
end
def test_valid
assert @registrar.valid?
end
def test_invalid_without_name
@registrar.name = ''
assert @registrar.invalid?
end
def test_invalid_without_reg_no
@registrar.reg_no = ''
assert @registrar.invalid?
end
def test_invalid_without_email
@registrar.email = ''
assert @registrar.invalid?
end
def test_invalid_without_accounting_customer_code
@registrar.accounting_customer_code = ''
assert @registrar.invalid?
end
def test_invalid_without_country_code
@registrar.country_code = ''
assert @registrar.invalid?
end
def test_invalid_without_language
@registrar.language = ''
assert @registrar.invalid?
end
def test_has_default_language
Setting.default_language = 'en'
registrar = Registrar.new
assert_equal 'en', registrar.language
end
def test_overrides_default_language
Setting.default_language = 'en'
registrar = Registrar.new(language: 'de')
assert_equal 'de', registrar.language
end
def test_full_address
assert_equal 'Main Street, New York, New York, 12345', @registrar.address
end
def test_reference_number_generation
@registrar.validate
refute_empty @registrar.reference_no
end
end