mirror of
https://github.com/internetee/registry.git
synced 2025-05-18 10:19:45 +02:00
Merge pull request #286 from internetee/various-improvements
Various improvements
This commit is contained in:
commit
d68abd90fa
4 changed files with 30 additions and 2 deletions
|
@ -1,11 +1,19 @@
|
||||||
class DomainPresenter
|
class DomainPresenter
|
||||||
delegate :name, :registrant_name, to: :domain
|
delegate :name, :registrant_name, :registrant_id, to: :domain
|
||||||
|
|
||||||
def initialize(domain:, view:)
|
def initialize(domain:, view:)
|
||||||
@domain = domain
|
@domain = domain
|
||||||
@view = view
|
@view = view
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def expire_time
|
||||||
|
view.l(domain.expire_time)
|
||||||
|
end
|
||||||
|
|
||||||
|
def expire_date
|
||||||
|
view.l(domain.expire_time, format: :date)
|
||||||
|
end
|
||||||
|
|
||||||
def on_hold_date
|
def on_hold_date
|
||||||
view.l(domain.on_hold_time, format: :date) if domain.on_hold_time
|
view.l(domain.on_hold_time, format: :date) if domain.on_hold_time
|
||||||
end
|
end
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
Registry::Application.config.autoload_paths += %W(#{Registry::Application.config.root}/app/validators/)
|
|
|
@ -614,6 +614,7 @@ en:
|
||||||
delete: 'Delete'
|
delete: 'Delete'
|
||||||
are_you_sure: 'Are you sure?'
|
are_you_sure: 'Are you sure?'
|
||||||
renew: 'Renew'
|
renew: 'Renew'
|
||||||
|
new: New
|
||||||
renew_domain: 'Renew domain'
|
renew_domain: 'Renew domain'
|
||||||
cur_exp_date: 'curExpDate'
|
cur_exp_date: 'curExpDate'
|
||||||
transfer: 'Transfer'
|
transfer: 'Transfer'
|
||||||
|
@ -952,3 +953,4 @@ en:
|
||||||
deleted: 'Deleted'
|
deleted: 'Deleted'
|
||||||
cant_match_version: 'Impossible match version with request'
|
cant_match_version: 'Impossible match version with request'
|
||||||
user_not_authenticated: "user not authenticated"
|
user_not_authenticated: "user not authenticated"
|
||||||
|
actions: Actions
|
||||||
|
|
|
@ -3,6 +3,24 @@ require 'rails_helper'
|
||||||
RSpec.describe DomainPresenter do
|
RSpec.describe DomainPresenter do
|
||||||
let(:presenter) { described_class.new(domain: domain, view: view) }
|
let(:presenter) { described_class.new(domain: domain, view: view) }
|
||||||
|
|
||||||
|
describe '#expire_time' do
|
||||||
|
let(:domain) { instance_double(Domain, expire_time: Time.zone.parse('05.07.2010')) }
|
||||||
|
|
||||||
|
it 'returns localized time' do
|
||||||
|
expect(view).to receive(:l).with(Time.zone.parse('05.07.2010')).and_return('expire time')
|
||||||
|
expect(presenter.expire_time).to eq('expire time')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
describe '#expire_date' do
|
||||||
|
let(:domain) { instance_double(Domain, expire_time: Time.zone.parse('05.07.2010')) }
|
||||||
|
|
||||||
|
it 'returns localized date' do
|
||||||
|
expect(view).to receive(:l).with(Time.zone.parse('05.07.2010'), format: :date).and_return('expire date')
|
||||||
|
expect(presenter.expire_date).to eq('expire date')
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
describe '#on_hold_date' do
|
describe '#on_hold_date' do
|
||||||
subject(:on_hold_date) { presenter.on_hold_date }
|
subject(:on_hold_date) { presenter.on_hold_date }
|
||||||
|
|
||||||
|
@ -100,6 +118,7 @@ RSpec.describe DomainPresenter do
|
||||||
domain_delegatable_attributes = %i(
|
domain_delegatable_attributes = %i(
|
||||||
name
|
name
|
||||||
registrant_name
|
registrant_name
|
||||||
|
registrant_id
|
||||||
)
|
)
|
||||||
|
|
||||||
domain_delegatable_attributes.each do |attribute_name|
|
domain_delegatable_attributes.each do |attribute_name|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue