mirror of
https://github.com/internetee/registry.git
synced 2025-08-04 00:42:04 +02:00
parent
9a152b8289
commit
1784980e6c
10 changed files with 171 additions and 2 deletions
|
@ -119,6 +119,7 @@ RSpec.describe DomainPresenter do
|
|||
name
|
||||
registrant_name
|
||||
registrant_id
|
||||
registrant_code
|
||||
)
|
||||
|
||||
domain_delegatable_attributes.each do |attribute_name|
|
||||
|
|
45
spec/presenters/registrar/domain_list_csv_presenter_spec.rb
Normal file
45
spec/presenters/registrar/domain_list_csv_presenter_spec.rb
Normal file
|
@ -0,0 +1,45 @@
|
|||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Registrar::DomainListCSVPresenter do
|
||||
let(:domain) { instance_spy(DomainPresenter) }
|
||||
let(:csv) { CSV.parse(described_class.new(domains: [domain], view: view).to_s, converters: :all) }
|
||||
|
||||
describe 'header' do
|
||||
subject(:header) { csv.first }
|
||||
|
||||
it 'is present' do
|
||||
columns = []
|
||||
columns[0] = 'Domain'
|
||||
columns[1] = 'Registrant name'
|
||||
columns[2] = 'Registrant code'
|
||||
columns[3] = 'Date of expiry'
|
||||
columns
|
||||
|
||||
expect(header).to eq(columns)
|
||||
end
|
||||
end
|
||||
|
||||
describe 'row' do
|
||||
subject(:row) { csv.second }
|
||||
|
||||
it 'has domain name' do
|
||||
expect(domain).to receive(:name).and_return('test name')
|
||||
expect(row[0]).to eq('test name')
|
||||
end
|
||||
|
||||
it 'has registrant name' do
|
||||
expect(domain).to receive(:registrant_name).and_return('test registrant name')
|
||||
expect(row[1]).to eq('test registrant name')
|
||||
end
|
||||
|
||||
it 'has registrant code' do
|
||||
expect(domain).to receive(:registrant_code).and_return('test registrant code')
|
||||
expect(row[2]).to eq('test registrant code')
|
||||
end
|
||||
|
||||
it 'has expire date' do
|
||||
expect(domain).to receive(:expire_date).and_return('expire date')
|
||||
expect(row[3]).to eq('expire date')
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue