mirror of
https://github.com/internetee/registry.git
synced 2025-07-23 19:20:37 +02:00
added tests
This commit is contained in:
parent
ad7a9bf921
commit
2f349658ae
2 changed files with 100 additions and 0 deletions
10
test/fixtures/dnskeys.yml
vendored
10
test/fixtures/dnskeys.yml
vendored
|
@ -18,3 +18,13 @@ with_whitespace:
|
||||||
ds_alg: 13
|
ds_alg: 13
|
||||||
ds_digest_type: 2
|
ds_digest_type: 2
|
||||||
ds_digest: 39456058862EA09DD96992ED2BDAFAEDE8C7E949589E3DA903A46F4F9CD373EA
|
ds_digest: 39456058862EA09DD96992ED2BDAFAEDE8C7E949589E3DA903A46F4F9CD373EA
|
||||||
|
two:
|
||||||
|
domain:
|
||||||
|
flags: 257
|
||||||
|
protocol: 3
|
||||||
|
alg: 8
|
||||||
|
public_key: AwEAAdas/oY6xQV2MYd+o5pcUHK0f/mtETRNyBhh/TSABqRM9JikXlSrwLFT9sAfOsTiRNbPnvEiCKdEdoN0f0Oel0WNXadLlVINmxtCue93bSX7zxrVvjhbkHffOVdpBL0CIDQoX1HPZmoBXXPdZtWLpDQ7nVfUtdC/McTFSRawUYaoCWOEAgC8YY+kh6C8TUZzHMl+JiVE6YFkTIFf+z4MxA920UxUnGpdcfRbcB0CYjCxe+PuiA+aZHFheEe5S5tlW7tO96hxK/k2l93N//T2mEM53TKomk62HoWvNVdPrs7jdZbGzeY2eBPDWMAIIpgOv9ApORi+kHSQm2POCwf/KYs=
|
||||||
|
ds_key_tag: 23527
|
||||||
|
ds_alg: 8
|
||||||
|
ds_digest_type: 2
|
||||||
|
ds_digest: 5937141E8D3D91E15D94263A723C4E804513C71CB642AB86B41BDB65EF2FA4F4
|
||||||
|
|
|
@ -14,8 +14,98 @@ class RegistrarAreaXmlConsolesTest < ApplicationSystemTestCase
|
||||||
assert el.text.include? 'CONNECTION ERROR - Is the EPP server running?'
|
assert el.text.include? 'CONNECTION ERROR - Is the EPP server running?'
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_update_dnskey
|
||||||
|
@domain = domains(:shop)
|
||||||
|
visit registrar_xml_console_path
|
||||||
|
fill_in 'payload', with: schema_dnskey_add
|
||||||
|
click_on 'Send EPP Request'
|
||||||
|
|
||||||
|
el = page.find('.CodeRay', visible: :all)
|
||||||
|
assert el.text.include? 'Command completed successfully'
|
||||||
|
|
||||||
|
@domain.statuses << DomainStatus::SERVER_UPDATE_PROHIBITED
|
||||||
|
assert @domain.statuses.include? DomainStatus::SERVER_UPDATE_PROHIBITED
|
||||||
|
|
||||||
|
ENV['obj_and_extensions_prohibited'] = 'true'
|
||||||
|
assert Feature.obj_and_extensions_statuses_enabled?
|
||||||
|
|
||||||
|
visit registrar_xml_console_path
|
||||||
|
fill_in 'payload', with: schema_dnskey_update
|
||||||
|
click_on 'Send EPP Request'
|
||||||
|
|
||||||
|
el = page.find('.CodeRay', visible: :all)
|
||||||
|
assert el.text.include? 'Command completed successfully'
|
||||||
|
end
|
||||||
|
|
||||||
private
|
private
|
||||||
|
|
||||||
|
def schema_dnskey_add
|
||||||
|
@dnskey = dnskeys(:one)
|
||||||
|
<<~XML
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd" xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.2.xsd" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:eis="https://epp.tld.ee/schema/eis-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://epp.tld.ee/schema/epp-ee-1.0.xsd epp-ee-1.0.xsd https://epp.tld.ee/schema/domain-ee-1.2.xsd domain-ee-1.2.xsd urn:ietf:params:xml:ns:secDNS-1.1 secDNS-1.1.xsd https://epp.tld.ee/schema/eis-1.0.xsd eis-1.0.xsd">
|
||||||
|
<command>
|
||||||
|
<update>
|
||||||
|
<domain:update>
|
||||||
|
<domain:name>shop.test</domain:name>
|
||||||
|
</domain:update>
|
||||||
|
</update>
|
||||||
|
<extension>
|
||||||
|
<secDNS:update>
|
||||||
|
<secDNS:add>
|
||||||
|
<secDNS:keyData>
|
||||||
|
<secDNS:flags>#{@dnskey.flags}</secDNS:flags>
|
||||||
|
<secDNS:protocol>#{@dnskey.protocol}</secDNS:protocol>
|
||||||
|
<secDNS:alg>#{@dnskey.alg}</secDNS:alg>
|
||||||
|
<secDNS:pubKey>#{@dnskey.public_key}</secDNS:pubKey>
|
||||||
|
</secDNS:keyData>
|
||||||
|
</secDNS:add>
|
||||||
|
</secDNS:update>
|
||||||
|
</extension>
|
||||||
|
<clTRID>0.04946500 1632965705</clTRID>
|
||||||
|
</command>
|
||||||
|
</epp>
|
||||||
|
XML
|
||||||
|
end
|
||||||
|
|
||||||
|
def schema_dnskey_update
|
||||||
|
@dnskey = dnskeys(:one)
|
||||||
|
@dnskeynew = dnskeys(:two)
|
||||||
|
<<~XML
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<epp xmlns="https://epp.tld.ee/schema/epp-ee-1.0.xsd" xmlns:domain="https://epp.tld.ee/schema/domain-ee-1.2.xsd" xmlns:secDNS="urn:ietf:params:xml:ns:secDNS-1.1" xmlns:eis="https://epp.tld.ee/schema/eis-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="https://epp.tld.ee/schema/epp-ee-1.0.xsd epp-ee-1.0.xsd https://epp.tld.ee/schema/domain-ee-1.2.xsd domain-ee-1.2.xsd urn:ietf:params:xml:ns:secDNS-1.1 secDNS-1.1.xsd https://epp.tld.ee/schema/eis-1.0.xsd eis-1.0.xsd">
|
||||||
|
<command>
|
||||||
|
<update>
|
||||||
|
<domain:update>
|
||||||
|
<domain:name>shop.test</domain:name>
|
||||||
|
</domain:update>
|
||||||
|
</update>
|
||||||
|
<extension>
|
||||||
|
<secDNS:update>
|
||||||
|
<secDNS:rem> \n
|
||||||
|
<secDNS:keyData>
|
||||||
|
<secDNS:flags>#{@dnskey.flags}</secDNS:flags>
|
||||||
|
<secDNS:protocol>#{@dnskey.protocol}</secDNS:protocol>
|
||||||
|
<secDNS:alg>#{@dnskey.alg}</secDNS:alg>
|
||||||
|
<secDNS:pubKey>#{@dnskey.public_key}</secDNS:pubKey>
|
||||||
|
</secDNS:keyData> \n
|
||||||
|
</secDNS:rem>
|
||||||
|
<secDNS:add> \n
|
||||||
|
<secDNS:keyData>
|
||||||
|
<secDNS:flags>#{@dnskeynew.flags}</secDNS:flags>
|
||||||
|
<secDNS:protocol>#{@dnskeynew.protocol}</secDNS:protocol>
|
||||||
|
<secDNS:alg>#{@dnskeynew.alg}</secDNS:alg>
|
||||||
|
<secDNS:pubKey>#{@dnskeynew.public_key}</secDNS:pubKey>
|
||||||
|
</secDNS:keyData> \n
|
||||||
|
</secDNS:add>
|
||||||
|
</secDNS:update>
|
||||||
|
</extension>
|
||||||
|
<clTRID>0.04946500 1632965705</clTRID>
|
||||||
|
</command>
|
||||||
|
</epp>
|
||||||
|
XML
|
||||||
|
end
|
||||||
|
|
||||||
def schema_example
|
def schema_example
|
||||||
<<~XML
|
<<~XML
|
||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue