From bb7286ca7b8a08e99674c230a5b92e3e9a58aaef Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Thu, 28 Aug 2014 14:37:26 +0300 Subject: [PATCH] Domain transfer approval test --- spec/epp/domain_spec.rb | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/spec/epp/domain_spec.rb b/spec/epp/domain_spec.rb index 950ec4904..e04d7a30d 100644 --- a/spec/epp/domain_spec.rb +++ b/spec/epp/domain_spec.rb @@ -66,8 +66,8 @@ describe 'EPP Domain', epp: true do expect(trn_data.css('name').text).to eq('example.ee') expect(trn_data.css('trStatus').text).to eq('pending') expect(trn_data.css('reID').text).to eq('10577829') - expect(trn_data.css('reDate').text).to eq(dtl.transfer_requested_at.to_time.utc.to_s) req_time = dtl.transfer_requested_at.to_time.utc.to_s + expect(trn_data.css('reDate').text).to eq(req_time) expect(trn_data.css('acID').text).to eq('10577829') expect(trn_data.css('exDate').text).to eq(d.valid_to.to_time.utc.to_s) @@ -84,6 +84,24 @@ describe 'EPP Domain', epp: true do expect(trn_data.css('exDate').text).to eq(d.valid_to.to_time.utc.to_s) end + it 'approves the transfer request', pending: true do + s = Setting.find_by(code: 'transfer_wait_time') + s.update(value: 1) + + epp_request(domain_transfer_xml, :xml) + xml = domain_transfer_xml(op: 'approve') + response = epp_request(xml, :xml) + trn_data = response[:parsed].css('trnData') + d = Domain.first + + expect(trn_data.css('name').text).to eq('example.ee') + expect(trn_data.css('trStatus').text).to eq('serverApproved') + expect(trn_data.css('reID').text).to eq('10577829') + expect(trn_data.css('reDate').text).to eq(dtl.transfer_requested_at.to_time.utc.to_s) + expect(trn_data.css('acID').text).to eq('10577829') + expect(trn_data.css('exDate').text).to eq(d.valid_to.to_time.utc.to_s) + end + it 'does not transfer with invalid pw' do response = epp_request(domain_transfer_xml(pw: 'test'), :xml) expect(response[:result_code]).to eq('2200')