mirror of
https://github.com/internetee/registry.git
synced 2025-06-11 15:14:47 +02:00
Merge pull request #1704 from internetee/1703-i18zed-whois-disclaimer
Localize whois record disclaimer
This commit is contained in:
commit
b288cf25eb
5 changed files with 31 additions and 14 deletions
21
db/data/20201007104651_make_whois_disclamer_i18ned.rb
Normal file
21
db/data/20201007104651_make_whois_disclamer_i18ned.rb
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
class MakeWhoisDisclamerI18ned < ActiveRecord::Migration[6.0]
|
||||||
|
def up
|
||||||
|
entry = SettingEntry.find_by(code: 'registry_whois_disclaimer')
|
||||||
|
hash = { en: 'Search results may not be used for commercial, advertising, recompilation, repackaging, redistribution, reuse, obscuring or other similar activities.',
|
||||||
|
et: 'Otsitulemusi ei tohi kasutada ärilistel, reklaami, ümber töötlemise, edasi levitamise, taaskasutuse, muutmise ega muul sarnasel eesmärgil.',
|
||||||
|
ru: 'Результаты поиска не могут быть использованы в коммерческих целях, включая, но не ограничиваясь, рекламу, рекомпиляцию, изменение формата, перераспределение либо переиспользование.' }
|
||||||
|
string = JSON.generate(hash)
|
||||||
|
entry.format = 'hash'
|
||||||
|
entry.value = string
|
||||||
|
entry.save!
|
||||||
|
end
|
||||||
|
|
||||||
|
def down
|
||||||
|
entry = SettingEntry.find_by(code: 'registry_whois_disclaimer')
|
||||||
|
string = 'Search results may not be used for commercial, advertising, recompilation, \
|
||||||
|
repackaging, redistribution, reuse, obscuring or other similar activities.'
|
||||||
|
entry.format = 'string'
|
||||||
|
entry.value = string
|
||||||
|
entry.save!
|
||||||
|
end
|
||||||
|
end
|
|
@ -1,2 +1,2 @@
|
||||||
# encoding: UTF-8
|
# encoding: UTF-8
|
||||||
DataMigrate::Data.define(version: 20200901131427)
|
DataMigrate::Data.define(version: 20201007104651)
|
||||||
|
|
5
test/fixtures/setting_entries.yml
vendored
5
test/fixtures/setting_entries.yml
vendored
|
@ -448,10 +448,9 @@ dispute_period_in_months:
|
||||||
|
|
||||||
registry_whois_disclaimer:
|
registry_whois_disclaimer:
|
||||||
code: registry_whois_disclaimer
|
code: registry_whois_disclaimer
|
||||||
value: 'Search results may not be used for commercial, advertising, recompilation,
|
value: "{\"en\":\"111\",\"et\":\"222\",\"ru\":\"333\"}"
|
||||||
repackaging, redistribution, reuse, obscuring or other similar activities.'
|
|
||||||
group: contacts
|
group: contacts
|
||||||
format: string
|
format: hash
|
||||||
created_at: <%= Time.zone.parse('2010-07-05') %>
|
created_at: <%= Time.zone.parse('2010-07-05') %>
|
||||||
updated_at: <%= Time.zone.parse('2010-07-05') %>
|
updated_at: <%= Time.zone.parse('2010-07-05') %>
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ class Whois::RecordTest < ActiveSupport::TestCase
|
||||||
@auction = auctions(:one)
|
@auction = auctions(:one)
|
||||||
|
|
||||||
@original_disclaimer = Setting.registry_whois_disclaimer
|
@original_disclaimer = Setting.registry_whois_disclaimer
|
||||||
Setting.registry_whois_disclaimer = 'disclaimer'
|
Setting.registry_whois_disclaimer = JSON.generate({en: 'disclaimer'})
|
||||||
end
|
end
|
||||||
|
|
||||||
teardown do
|
teardown do
|
||||||
|
@ -16,8 +16,8 @@ class Whois::RecordTest < ActiveSupport::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_reads_disclaimer_setting
|
def test_reads_disclaimer_setting
|
||||||
Setting.registry_whois_disclaimer = 'test disclaimer'
|
Setting.registry_whois_disclaimer = JSON.generate({en: 'test_disclaimer'})
|
||||||
assert_equal 'test disclaimer', Whois::Record.disclaimer
|
assert_equal Setting.registry_whois_disclaimer, Whois::Record.disclaimer
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_updates_whois_record_from_auction_when_started
|
def test_updates_whois_record_from_auction_when_started
|
||||||
|
@ -28,7 +28,7 @@ class Whois::RecordTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
assert_equal ({ 'name' => 'domain.test',
|
assert_equal ({ 'name' => 'domain.test',
|
||||||
'status' => ['AtAuction'],
|
'status' => ['AtAuction'],
|
||||||
'disclaimer' => 'disclaimer' }), @whois_record.json
|
'disclaimer' => { 'en' => 'disclaimer' }}), @whois_record.json
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_updates_whois_record_from_auction_when_no_bids
|
def test_updates_whois_record_from_auction_when_no_bids
|
||||||
|
@ -49,7 +49,7 @@ class Whois::RecordTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
assert_equal ({ 'name' => 'domain.test',
|
assert_equal ({ 'name' => 'domain.test',
|
||||||
'status' => ['PendingRegistration'],
|
'status' => ['PendingRegistration'],
|
||||||
'disclaimer' => 'disclaimer',
|
'disclaimer' => { 'en' => 'disclaimer' },
|
||||||
'registration_deadline' => registration_deadline.try(:to_s, :iso8601) }),
|
'registration_deadline' => registration_deadline.try(:to_s, :iso8601) }),
|
||||||
@whois_record.json
|
@whois_record.json
|
||||||
end
|
end
|
||||||
|
@ -64,7 +64,7 @@ class Whois::RecordTest < ActiveSupport::TestCase
|
||||||
|
|
||||||
assert_equal ({ 'name' => 'domain.test',
|
assert_equal ({ 'name' => 'domain.test',
|
||||||
'status' => ['PendingRegistration'],
|
'status' => ['PendingRegistration'],
|
||||||
'disclaimer' => 'disclaimer',
|
'disclaimer' => { 'en' => 'disclaimer' },
|
||||||
'registration_deadline' => registration_deadline.try(:to_s, :iso8601) }),
|
'registration_deadline' => registration_deadline.try(:to_s, :iso8601) }),
|
||||||
@whois_record.json
|
@whois_record.json
|
||||||
end
|
end
|
||||||
|
|
|
@ -12,10 +12,7 @@ class WhoisRecordTest < ActiveSupport::TestCase
|
||||||
end
|
end
|
||||||
|
|
||||||
def test_generated_json_has_expected_values
|
def test_generated_json_has_expected_values
|
||||||
expected_disclaimer_text = <<-TEXT.squish
|
expected_disclaimer_text = SettingEntry.find_by(code: 'registry_whois_disclaimer').retrieve
|
||||||
Search results may not be used for commercial, advertising, recompilation,
|
|
||||||
repackaging, redistribution, reuse, obscuring or other similar activities.
|
|
||||||
TEXT
|
|
||||||
|
|
||||||
expected_partial_hash = {
|
expected_partial_hash = {
|
||||||
disclaimer: expected_disclaimer_text,
|
disclaimer: expected_disclaimer_text,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue