From 20be38fd0bb53ac6f8ef3a65e28f5dde69b523c9 Mon Sep 17 00:00:00 2001 From: Martin Lensment Date: Wed, 21 Jan 2015 16:18:08 +0200 Subject: [PATCH] Admin contact cannot be juridical --- app/models/epp/epp_domain.rb | 13 +- config/locales/en.yml | 1 + doc/epp-examples.md | 610 +++++++++++++++++++---------------- spec/epp/domain_spec.rb | 12 + 4 files changed, 359 insertions(+), 277 deletions(-) diff --git a/app/models/epp/epp_domain.rb b/app/models/epp/epp_domain.rb index b3ade4c2f..4d70aaf57 100644 --- a/app/models/epp/epp_domain.rb +++ b/app/models/epp/epp_domain.rb @@ -124,12 +124,17 @@ class Epp::EppDomain < Domain contacts.each do |k, v| v.each do |x| contact = Contact.find_by(code: x[:contact]) - if contact - attach_contact(k, contact) - else - # Detailed error message with value to display in EPP response + unless contact add_epp_error('2303', 'contact', x[:contact], [:domain_contacts, :not_found]) + next end + + if k == :admin && contact.juridical? + add_epp_error('2306', 'contact', x[:contact], [:domain_contacts, :admin_contact_can_be_only_citizen]) + next + end + + attach_contact(k, contact) end end diff --git a/config/locales/en.yml b/config/locales/en.yml index 8ed0fff1a..14001f82c 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -88,6 +88,7 @@ en: domain_contacts: invalid: 'Contacts are invalid' not_found: 'Contact was not found' + admin_contact_can_be_only_citizen: 'Admin contact can be only citizen' admin_contacts: out_of_range: 'Admin contacts count must be between %{min}-%{max}' less_than_or_equal_to: 'Admin contacts count must be less than or equal to %{count}' diff --git a/doc/epp-examples.md b/doc/epp-examples.md index d8912b450..5969445ab 100644 --- a/doc/epp-examples.md +++ b/doc/epp-examples.md @@ -1,6 +1,6 @@ # EPP REQUEST - RESPONSE EXAMPLES -GENERATED AT: 2015-01-21 13:17:50 +0200 -EXAMPLE COUNT: 103 +GENERATED AT: 2015-01-21 16:16:32 +0200 +EXAMPLE COUNT: 104 --- @@ -32,7 +32,7 @@ RESPONSE: ABC-12345 - ccReg-3345381332 + ccReg-0415961418 ``` @@ -84,7 +84,7 @@ RESPONSE: ABC-12345 - ccReg-5692303292 + ccReg-5545672045 ``` @@ -128,13 +128,13 @@ RESPONSE: - a9cd35d8 - 2015-01-21 11:17:51 UTC + 57e1d053 + 2015-01-21 14:16:33 UTC ABC-12345 - ccReg-4203196256 + ccReg-1186498137 @@ -179,13 +179,13 @@ RESPONSE: - d13660b8 - 2015-01-21 11:17:52 UTC + 16b38267 + 2015-01-21 14:16:34 UTC ABC-12345 - ccReg-4229765408 + ccReg-8225552533 @@ -230,13 +230,13 @@ RESPONSE: - 81b84065 - 2015-01-21 11:17:52 UTC + ef7ab7c7 + 2015-01-21 14:16:34 UTC ABC-12345 - ccReg-0635045496 + ccReg-0277110343 @@ -281,13 +281,13 @@ RESPONSE: - edca3ef8 - 2015-01-21 11:17:53 UTC + 3dfbb237 + 2015-01-21 14:16:35 UTC ABC-12345 - ccReg-1741690531 + ccReg-5915568719 @@ -340,13 +340,13 @@ RESPONSE: - 3594d8b3 - 2015-01-21 11:17:53 UTC + 6c69f945 + 2015-01-21 14:16:35 UTC ABC-12345 - ccReg-9651271403 + ccReg-5585374718 @@ -395,13 +395,13 @@ RESPONSE: - 4b1517ee - 2015-01-21 11:17:54 UTC + 61480b34 + 2015-01-21 14:16:36 UTC ABC-12345 - ccReg-8650061611 + ccReg-7682232705 @@ -438,7 +438,7 @@ RESPONSE: ABC-12345 - ccReg-0761478715 + ccReg-7696402007 ``` @@ -487,7 +487,7 @@ RESPONSE: ABC-12345 - ccReg-0122260130 + ccReg-1650550527 ``` @@ -536,12 +536,12 @@ RESPONSE: sh8013 - 2015-01-21 11:17:55 UTC + 2015-01-21 14:16:37 UTC ABC-12345 - ccReg-6553420389 + ccReg-6771284373 @@ -594,7 +594,7 @@ RESPONSE: ABC-12345 - ccReg-3988535936 + ccReg-4109374852 ``` @@ -643,12 +643,12 @@ RESPONSE: sh8013 - 2015-01-21 11:17:56 UTC + 2015-01-21 14:16:38 UTC ABC-12345 - ccReg-0206134291 + ccReg-1400303232 @@ -684,7 +684,7 @@ RESPONSE: ABC-12345 - ccReg-0110560689 + ccReg-1793388207 ``` @@ -718,7 +718,7 @@ RESPONSE: ABC-12345 - ccReg-4805175557 + ccReg-9455406192 @@ -760,7 +760,7 @@ RESPONSE: ABC-12345 - ccReg-6118324593 + ccReg-2274662962 ``` @@ -795,7 +795,7 @@ RESPONSE: ABC-12345 - ccReg-6096975468 + ccReg-8828374476 ``` @@ -830,7 +830,7 @@ RESPONSE: ABC-12345 - ccReg-2791396018 + ccReg-6839266719 ``` @@ -876,7 +876,7 @@ RESPONSE: ABC-12345 - ccReg-5610655468 + ccReg-8831656850 @@ -916,14 +916,14 @@ RESPONSE: Johnny Awesome - Shawn Orchard - West Angus + Joanny Parks + Lockmanport +372.12345678 - augustus@nolan.info - 2015-01-21 11:18:00 UTC + helena@robel.name + 2015-01-21 14:16:41 UTC 37605030299 asde @@ -942,7 +942,7 @@ RESPONSE: ABC-12345 - ccReg-8209089897 + ccReg-7831471890 @@ -981,7 +981,7 @@ RESPONSE: ABC-12345 - ccReg-5997051320 + ccReg-5547243329 ``` @@ -1022,7 +1022,7 @@ RESPONSE: - 2015-01-21 11:18:01 UTC + 2015-01-21 14:16:41 UTC 37605030299 @@ -1038,7 +1038,7 @@ RESPONSE: ABC-12345 - ccReg-4723145747 + ccReg-4469393835 @@ -1078,14 +1078,14 @@ RESPONSE: Johnny Awesome - Shawn Orchard - West Angus + Joanny Parks + Lockmanport +372.12345678 - augustus@nolan.info - 2015-01-21 11:18:01 UTC + helena@robel.name + 2015-01-21 14:16:42 UTC 37605030299 password @@ -1104,7 +1104,7 @@ RESPONSE: ABC-12345 - ccReg-0240663083 + ccReg-4987956623 @@ -1140,7 +1140,7 @@ RESPONSE: ABC-12345 - ccReg-0869005898 + ccReg-2174218272 ``` @@ -1181,7 +1181,7 @@ RESPONSE: ABC-12345 - ccReg-1964479372 + ccReg-4718251837 ``` @@ -1220,14 +1220,14 @@ RESPONSE: Johnny Awesome - Shawn Orchard - West Angus + Joanny Parks + Lockmanport +372.12345678 - augustus@nolan.info - 2015-01-21 11:18:03 UTC + helena@robel.name + 2015-01-21 14:16:43 UTC 37605030299 ccds4324pok @@ -1246,7 +1246,7 @@ RESPONSE: ABC-12345 - ccReg-0458798504 + ccReg-6157937090 @@ -1286,10 +1286,10 @@ RESPONSE: info-4444 - Nedra Rutherford + Louisa Osinski - 2015-01-21 11:18:03 UTC + 2015-01-21 14:16:43 UTC 37605030299 @@ -1305,7 +1305,7 @@ RESPONSE: ABC-12345 - ccReg-3363762846 + ccReg-9601425599 @@ -1341,7 +1341,7 @@ RESPONSE: ABC-12345 - ccReg-0075802011 + ccReg-1542657839 ``` @@ -1379,7 +1379,7 @@ RESPONSE: ABC-12345 - ccReg-0580438213 + ccReg-4494383330 ``` @@ -1417,7 +1417,7 @@ RESPONSE: ABC-12345 - ccReg-3236738342 + ccReg-8589717445 ``` @@ -1489,7 +1489,7 @@ RESPONSE: ABC-12345 - ccReg-7176328765 + ccReg-1902636323 ``` @@ -1525,15 +1525,15 @@ RESPONSE: Required parameter missing: registrant - Required parameter missing: legalDocument + Required parameter missing: extension > extdata > legalDocument - Required parameter missing: hostAttr + Required parameter missing: ns > hostAttr ABC-12345 - ccReg-3785368961 + ccReg-6382642257 ``` @@ -1574,7 +1574,7 @@ RESPONSE: ABC-12345 - ccReg-0920441510 + ccReg-2556152893 @@ -1615,7 +1615,7 @@ RESPONSE: ABC-12345 - ccReg-9648173256 + ccReg-1369952216 @@ -1665,7 +1665,7 @@ RESPONSE: ABC-12345 - ccReg-9815279137 + ccReg-7825719737 @@ -1712,7 +1712,7 @@ RESPONSE: ABC-12345 - ccReg-5190800337 + ccReg-0884303645 @@ -1754,7 +1754,7 @@ RESPONSE: ABC-12345 - ccReg-1611855270 + ccReg-8630794437 ``` @@ -1771,7 +1771,7 @@ REQUEST: example.ee - 07ee162f36e06d64eb1318d94a930af6 + f00d6a865da167268fa29f63f3cd8ec0 @@ -1794,16 +1794,16 @@ RESPONSE: example.ee serverApproved 123 - 2015-01-21 11:18:08 UTC + 2015-01-21 14:16:47 UTC 12345678 - 2015-01-21 11:18:08 UTC + 2015-01-21 14:16:47 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-1972989306 + ccReg-7511492934 ``` @@ -1818,7 +1818,7 @@ REQUEST: example.ee - 78d7a8a76657037bf4e186b837217ea2 + ec8e7e8ab8f5e4113f5630f7fd7793cc @@ -1841,16 +1841,16 @@ RESPONSE: example.ee pending 12345678 - 2015-01-21 11:18:08 UTC + 2015-01-21 14:16:48 UTC 123 - 2015-01-21 12:18:08 UTC + 2015-01-21 15:16:48 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-8261236190 + ccReg-8388474923 ``` @@ -1865,7 +1865,7 @@ REQUEST: example.ee - 78d7a8a76657037bf4e186b837217ea2 + ec8e7e8ab8f5e4113f5630f7fd7793cc @@ -1888,16 +1888,16 @@ RESPONSE: example.ee pending 12345678 - 2015-01-21 11:18:08 UTC + 2015-01-21 14:16:48 UTC 123 - 2015-01-21 12:18:08 UTC + 2015-01-21 15:16:48 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-9660328046 + ccReg-6658465477 ``` @@ -1924,7 +1924,7 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 11:18:08 UTC + 2015-01-21 14:16:48 UTC Transfer requested. @@ -1932,15 +1932,15 @@ RESPONSE: example.ee pending 12345678 - 2015-01-21 11:18:08 UTC + 2015-01-21 14:16:48 UTC 123 - 2015-01-21 12:18:08 UTC + 2015-01-21 15:16:48 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6605952125 + ccReg-6116429796 @@ -1970,7 +1970,7 @@ RESPONSE: ABC-12345 - ccReg-8966070828 + ccReg-6364364865 @@ -1988,7 +1988,7 @@ REQUEST: example.ee - c390463d4aeeebdb0498fe6c4fd8d6b3 + 8af2332aa8b2a951569d4aef8eb465f7 @@ -2009,7 +2009,7 @@ RESPONSE: ABC-12345 - ccReg-6798146630 + ccReg-3477061030 ``` @@ -2026,7 +2026,7 @@ REQUEST: example.ee - ad783e3e905b53dc5fba15d6e7dd48bd + 9406186c283d41b67adb664cd449fc66 @@ -2049,16 +2049,16 @@ RESPONSE: example.ee clientApproved 123 - 2015-01-21 11:18:09 UTC + 2015-01-21 14:16:49 UTC 12345678 - 2015-01-21 11:18:09 UTC + 2015-01-21 14:16:49 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-1154599031 + ccReg-8232240686 ``` @@ -2096,7 +2096,7 @@ RESPONSE: ABC-12345 - ccReg-8669319346 + ccReg-6553037857 ``` @@ -2113,7 +2113,7 @@ REQUEST: example.ee - b03d68aa48557d0b8509de043525ddd0 + 8a4146c393fdd8b428765baeb001773b @@ -2134,7 +2134,7 @@ RESPONSE: ABC-12345 - ccReg-7757062263 + ccReg-4758911735 ``` @@ -2172,7 +2172,7 @@ RESPONSE: ABC-12345 - ccReg-5250233313 + ccReg-0350571156 ``` @@ -2210,7 +2210,7 @@ RESPONSE: ABC-12345 - ccReg-7247414425 + ccReg-5272127485 ``` @@ -2246,7 +2246,7 @@ RESPONSE: ABC-12345 - ccReg-6224405701 + ccReg-6078068156 ``` @@ -2263,7 +2263,7 @@ REQUEST: example.ee - 00d1358a6284010b70f98c56dce8e051 + 4fec0fc9d59abbff5f46117261aea6f6 @@ -2291,16 +2291,16 @@ RESPONSE: example.ee serverApproved 123 - 2015-01-21 11:18:13 UTC + 2015-01-21 14:16:51 UTC 12345678 - 2015-01-21 11:18:13 UTC + 2015-01-21 14:16:51 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-2689125610 + ccReg-7499919263 ``` @@ -2317,7 +2317,7 @@ REQUEST: example.ee - 97ccc5c82c1deaac94a81a08ab3d0816 + ed51877e8e96f9934359f6726accf638 @@ -2345,16 +2345,16 @@ RESPONSE: example.ee pending 123 - 2015-01-21 11:18:13 UTC + 2015-01-21 14:16:52 UTC 12345678 - 2015-01-21 12:18:13 UTC + 2015-01-21 15:16:52 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-9936184798 + ccReg-7008276389 ``` @@ -2369,7 +2369,7 @@ REQUEST: example.ee - 97ccc5c82c1deaac94a81a08ab3d0816 + ed51877e8e96f9934359f6726accf638 @@ -2397,16 +2397,16 @@ RESPONSE: example.ee pending 123 - 2015-01-21 11:18:13 UTC + 2015-01-21 14:16:52 UTC 12345678 - 2015-01-21 12:18:13 UTC + 2015-01-21 15:16:52 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-7756615484 + ccReg-2040819091 ``` @@ -2423,7 +2423,7 @@ REQUEST: example.ee - 0152236d4f73289c5db673198dc91ab2 + 5310e10dcf8c2f4f8c290e1c07df3f8d @@ -2449,7 +2449,7 @@ RESPONSE: ABC-12345 - ccReg-5887368603 + ccReg-4324472207 ``` @@ -2464,7 +2464,7 @@ REQUEST: example.ee - 0152236d4f73289c5db673198dc91ab2 + 5310e10dcf8c2f4f8c290e1c07df3f8d @@ -2492,7 +2492,7 @@ RESPONSE: example.ee clientRejected 123 - 2015-01-21 11:18:14 UTC + 2015-01-21 14:16:52 UTC 12345678 2016-01-21 00:00:00 UTC @@ -2501,7 +2501,7 @@ RESPONSE: ABC-12345 - ccReg-3964353012 + ccReg-6539038896 ``` @@ -2564,14 +2564,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:15 UTC + 2015-01-21 14:16:53 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-5159234248 + ccReg-9149671535 ``` @@ -2626,14 +2626,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:15 UTC + 2015-01-21 14:16:53 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6123448791 + ccReg-3814173213 ``` @@ -2696,14 +2696,14 @@ RESPONSE: ria.ee - 2015-01-21 11:18:16 UTC + 2015-01-21 14:16:54 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-3914545993 + ccReg-5497079888 ``` @@ -2764,7 +2764,7 @@ RESPONSE: ABC-12345 - ccReg-2101400828 + ccReg-5557797697 ``` @@ -2827,14 +2827,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:17 UTC + 2015-01-21 14:16:55 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-5021825039 + ccReg-8354683894 ``` @@ -2898,7 +2898,7 @@ RESPONSE: ABC-12345 - ccReg-1003104793 + ccReg-2101972617 ``` @@ -2964,7 +2964,7 @@ RESPONSE: ABC-12345 - ccReg-9215902930 + ccReg-3526632012 ``` @@ -3027,7 +3027,7 @@ RESPONSE: ABC-12345 - ccReg-0817529424 + ccReg-2755543873 ``` @@ -3079,12 +3079,12 @@ RESPONSE: Required parameter missing: ns - Required parameter missing: hostAttr + Required parameter missing: ns > hostAttr ABC-12345 - ccReg-3309489078 + ccReg-3618470021 ``` @@ -3181,7 +3181,7 @@ RESPONSE: ABC-12345 - ccReg-0238483214 + ccReg-4885611470 ``` @@ -3251,7 +3251,7 @@ RESPONSE: ABC-12345 - ccReg-2760060286 + ccReg-5867008196 ``` @@ -3303,12 +3303,12 @@ RESPONSE: - Required parameter missing: hostAttr + Required parameter missing: ns > hostAttr ABC-12345 - ccReg-8339357764 + ccReg-7077322700 ``` @@ -3366,14 +3366,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:20 UTC + 2015-01-21 14:16:58 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-9197190538 + ccReg-9477510095 ``` @@ -3440,7 +3440,7 @@ RESPONSE: ABC-12345 - ccReg-1314119436 + ccReg-3072315675 ``` @@ -3503,14 +3503,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:21 UTC + 2015-01-21 14:16:59 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-5757037001 + ccReg-1294059799 ``` @@ -3576,7 +3576,7 @@ RESPONSE: ABC-12345 - ccReg-6252531442 + ccReg-0073869502 ``` @@ -3651,14 +3651,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:22 UTC + 2015-01-21 14:16:59 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-9776302964 + ccReg-1882420234 ``` @@ -3769,7 +3769,7 @@ RESPONSE: ABC-12345 - ccReg-8884445116 + ccReg-8910276324 ``` @@ -3841,7 +3841,7 @@ RESPONSE: ABC-12345 - ccReg-7711099078 + ccReg-0189490140 ``` @@ -3910,7 +3910,7 @@ RESPONSE: ABC-12345 - ccReg-3210013937 + ccReg-9570795070 ``` @@ -3973,14 +3973,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:23 UTC + 2015-01-21 14:17:01 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-4456271012 + ccReg-2360218659 ``` @@ -4049,14 +4049,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:24 UTC + 2015-01-21 14:17:02 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-6805784854 + ccReg-9556555231 ``` @@ -4125,7 +4125,7 @@ RESPONSE: ABC-12345 - ccReg-5374392455 + ccReg-5561053539 ``` @@ -4194,7 +4194,7 @@ RESPONSE: ABC-12345 - ccReg-3242910020 + ccReg-2431144347 ``` @@ -4257,7 +4257,7 @@ RESPONSE: ABC-12345 - ccReg-9028581463 + ccReg-6489155304 ``` @@ -4318,14 +4318,14 @@ RESPONSE: example.ee - 2015-01-21 11:18:26 UTC + 2015-01-21 14:17:03 UTC 2016-01-21 00:00:00 UTC ABC-12345 - ccReg-4531517815 + ccReg-4857148637 ``` @@ -4386,7 +4386,71 @@ RESPONSE: ABC-12345 - ccReg-8684142907 + ccReg-6660093673 + + +``` + +### EPP Domain with valid user with juridical persion as an owner cannot assign juridical person as admin contact + +REQUEST: + +```xml + + + + + + example.ee + 1 + + + ns1.example.net + 192.0.2.2 + 1080:0:0:0:8:800:200C:417A + + + ns2.example.net + + + jd1234 + jd1234 + + + + + + 257 + 3 + 5 + AwEAAddt2AkLfYGKgiEZB5SmIF8EvrjxNMH6HtxWEA4RJ9Ao6LCWheg8 + + + + JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0Zp== + + + ABC-12345 + + +``` + +RESPONSE: + +```xml + + + + + Admin contact can be only citizen + + jd1234 + + + + + ABC-12345 + ccReg-3727569032 ``` @@ -4428,7 +4492,7 @@ RESPONSE: ABC-12345 - ccReg-3467286551 + ccReg-0819988106 @@ -4469,7 +4533,7 @@ RESPONSE: ABC-12345 - ccReg-2151973115 + ccReg-1495960310 ``` @@ -4509,7 +4573,7 @@ RESPONSE: ABC-12345 - ccReg-2085081848 + ccReg-2594179701 ``` @@ -4548,36 +4612,36 @@ RESPONSE: example.ee - sh1037 - sh1037 - sh0733 + sh0637 + sh0637 + sh4751 - ns.fahey48.ee + ns.turcotte48.ee 192.168.1.1 - ns.wyman49.ee + ns.hayes49.ee 192.168.1.1 - ns.stanton50.ee + ns.harrisharris50.ee 192.168.1.1 Registrar OÜ Registrar OÜ - 2015-01-21 11:18:29 UTC + 2015-01-21 14:17:06 UTC 2016-01-21 00:00:00 UTC - 91f823214f3bf765d73a6376a9acb89d + b60203d5ef1506de5bcd915b1707a824 ABC-12345 - ccReg-4032174556 + ccReg-4492301884 ``` @@ -4616,20 +4680,20 @@ RESPONSE: example.ee Payment overdue. - sh3407 - sh3407 - sh1167 + sh8527 + sh8527 + sh7810 - ns.bernhard51.ee + ns.ryanstracke51.ee 192.168.1.1 - ns.erdman52.ee + ns.hackett52.ee 192.168.1.1 - ns.mcclure53.ee + ns.jones53.ee 192.168.1.1 @@ -4640,10 +4704,10 @@ RESPONSE: Registrar OÜ Registrar OÜ - 2015-01-21 11:18:29 UTC + 2015-01-21 14:17:06 UTC 2016-01-21 00:00:00 UTC - 5dda43aac54d5f0a79e75ed4a319ac45 + e180d5b4d3fe09721e41892ceb095b81 @@ -4678,7 +4742,7 @@ RESPONSE: ABC-12345 - ccReg-1795135160 + ccReg-5679501461 ``` @@ -4715,20 +4779,20 @@ RESPONSE: example.ee Payment overdue. - sh3407 - sh3407 - sh1167 + sh8527 + sh8527 + sh7810 - ns.bernhard51.ee + ns.ryanstracke51.ee 192.168.1.1 - ns.erdman52.ee + ns.hackett52.ee 192.168.1.1 - ns.mcclure53.ee + ns.jones53.ee 192.168.1.1 @@ -4739,11 +4803,11 @@ RESPONSE: Registrar OÜ Registrar OÜ - 2015-01-21 11:18:29 UTC + 2015-01-21 14:17:06 UTC 2016-01-21 00:00:00 UTC - 2015-01-21 11:18:29 UTC + 2015-01-21 14:17:07 UTC - 5dda43aac54d5f0a79e75ed4a319ac45 + e180d5b4d3fe09721e41892ceb095b81 @@ -4778,7 +4842,7 @@ RESPONSE: ABC-12345 - ccReg-5200218858 + ccReg-5138691648 ``` @@ -4819,7 +4883,7 @@ RESPONSE: ABC-12345 - ccReg-5718658824 + ccReg-4540138549 ``` @@ -4888,7 +4952,7 @@ RESPONSE: ABC-12345 - ccReg-6230353093 + ccReg-1653631756 ``` @@ -4952,7 +5016,7 @@ RESPONSE: ABC-12345 - ccReg-2910830208 + ccReg-8639729861 ``` @@ -5055,7 +5119,7 @@ RESPONSE: ABC-12345 - ccReg-1781482409 + ccReg-0108371053 ``` @@ -5121,7 +5185,7 @@ RESPONSE: ABC-12345 - ccReg-3132173618 + ccReg-5588588028 ``` @@ -5172,7 +5236,7 @@ RESPONSE: ABC-12345 - ccReg-8422466505 + ccReg-4181423300 ``` @@ -5238,7 +5302,7 @@ RESPONSE: ABC-12345 - ccReg-8752845514 + ccReg-0816518164 ``` @@ -5279,7 +5343,7 @@ RESPONSE: ABC-12345 - ccReg-2487109666 + ccReg-9133721118 ``` @@ -5321,7 +5385,7 @@ RESPONSE: ABC-12345 - ccReg-0939802745 + ccReg-0458825204 ``` @@ -5364,7 +5428,7 @@ RESPONSE: ABC-12345 - ccReg-3966241481 + ccReg-6855899158 ``` @@ -5402,7 +5466,7 @@ RESPONSE: ABC-12345 - ccReg-5621381090 + ccReg-0069924086 ``` @@ -5446,7 +5510,7 @@ RESPONSE: ABC-12345 - ccReg-0957399287 + ccReg-8640564828 ``` @@ -5487,7 +5551,7 @@ RESPONSE: ABC-12345 - ccReg-7157685584 + ccReg-8719086717 ``` @@ -5527,7 +5591,7 @@ RESPONSE: ABC-12345 - ccReg-3375868395 + ccReg-1387277939 ``` @@ -5567,7 +5631,7 @@ RESPONSE: ABC-12345 - ccReg-1930571172 + ccReg-7917636800 ``` @@ -5602,7 +5666,7 @@ RESPONSE: ABC-12345 - ccReg-2898377620 + ccReg-7224611323 ``` @@ -5626,13 +5690,13 @@ REQUEST: cmlraXN0aGViZXN0 - 08fcc973f912fc580efc0ad7d757f11a + 335dd76bb33123d06d7452e62f244681 P1M13D - 1421839117 + 1421849833 ``` @@ -5648,8 +5712,8 @@ RESPONSE: - 1421839117 - ccReg-3817821873 + 1421849833 + ccReg-3505490569 ``` @@ -5671,13 +5735,13 @@ REQUEST: cmlraXN0aGViZXN0 - a05969d04c59056072458cbeb44ba7d4 + e007241181e77920ef99efb0891b695d Invalid Expiry - 1421839118 + 1421849834 ``` @@ -5693,8 +5757,8 @@ RESPONSE: - 1421839118 - ccReg-5276871385 + 1421849834 + ccReg-8525486346 ``` @@ -5716,13 +5780,13 @@ REQUEST: cmlraXN0aGViZXN0 - 8c4382d5aba4c7be42f13135117baa4d + 710d60f90cec377c8a40526f8b82161d Invalid Expiry - 1421839118 + 1421849834 ``` @@ -5741,8 +5805,8 @@ RESPONSE: - 1421839118 - ccReg-2378152907 + 1421849834 + ccReg-8919178767 ``` @@ -5764,14 +5828,14 @@ REQUEST: cmlraXN0aGViZXN0 - 9fcaf8c4c6c9b76d64acc07b2cad5f13 + d7a4ed94625893508ec7f3b949dabc6e P1D 2014-12-23 - 1421839119 + 1421849834 ``` @@ -5787,8 +5851,8 @@ RESPONSE: - 1421839119 - ccReg-3695237918 + 1421849834 + ccReg-7158812998 ``` @@ -5802,7 +5866,7 @@ REQUEST: - 1421839119 + 1421849835 ``` @@ -5817,8 +5881,8 @@ RESPONSE: Command completed successfully; no messages - 1421839119 - ccReg-2244030802 + 1421849835 + ccReg-3454719670 @@ -5833,7 +5897,7 @@ REQUEST: - 1421839119 + 1421849835 ``` @@ -5848,8 +5912,8 @@ RESPONSE: Command completed successfully; no messages - 1421839119 - ccReg-5389925583 + 1421849835 + ccReg-8971860113 @@ -5862,7 +5926,7 @@ REQUEST: - 1421839120 + 1421849835 ``` @@ -5877,12 +5941,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 11:18:39 UTC + 2015-01-21 14:17:15 UTC Balance low. - 1421839120 - ccReg-1377474054 + 1421849835 + ccReg-9534667603 @@ -5895,7 +5959,7 @@ REQUEST: - 1421839120 + 1421849835 ``` @@ -5914,8 +5978,8 @@ RESPONSE: - 1421839120 - ccReg-1838029291 + 1421849835 + ccReg-9929870302 ``` @@ -5927,7 +5991,7 @@ REQUEST: - 1421839120 + 1421849835 ``` @@ -5943,8 +6007,8 @@ RESPONSE: - 1421839120 - ccReg-0947219511 + 1421849835 + ccReg-5366171531 @@ -5957,7 +6021,7 @@ REQUEST: - 1421839120 + 1421849835 ``` @@ -5976,8 +6040,8 @@ RESPONSE: - 1421839120 - ccReg-4300213732 + 1421849835 + ccReg-9285009805 ``` @@ -5991,7 +6055,7 @@ REQUEST: - 1421839120 + 1421849836 ``` @@ -6007,8 +6071,8 @@ RESPONSE: - 1421839120 - ccReg-7727781268 + 1421849836 + ccReg-0433094460 ``` @@ -6022,7 +6086,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6037,12 +6101,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 11:18:41 UTC + 2015-01-21 14:17:16 UTC Smth else. - 1421839121 - ccReg-7452001774 + 1421849836 + ccReg-3585279293 @@ -6055,7 +6119,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6071,8 +6135,8 @@ RESPONSE: - 1421839121 - ccReg-9148325322 + 1421849836 + ccReg-4438065253 @@ -6085,7 +6149,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6100,12 +6164,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 11:18:41 UTC + 2015-01-21 14:17:16 UTC Something. - 1421839121 - ccReg-5184218282 + 1421849836 + ccReg-0429862850 @@ -6118,7 +6182,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6134,8 +6198,8 @@ RESPONSE: - 1421839121 - ccReg-0650033213 + 1421849836 + ccReg-8093386034 @@ -6148,7 +6212,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6163,12 +6227,12 @@ RESPONSE: Command completed successfully; ack to dequeue - 2015-01-21 11:18:41 UTC + 2015-01-21 14:17:16 UTC Balance low. - 1421839121 - ccReg-1666798938 + 1421849836 + ccReg-4880386641 @@ -6181,7 +6245,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6197,8 +6261,8 @@ RESPONSE: - 1421839121 - ccReg-9014760285 + 1421849836 + ccReg-9303709889 @@ -6211,7 +6275,7 @@ REQUEST: - 1421839121 + 1421849836 ``` @@ -6226,8 +6290,8 @@ RESPONSE: Command completed successfully; no messages - 1421839121 - ccReg-8632714326 + 1421849836 + ccReg-3444467396 @@ -6242,7 +6306,7 @@ RESPONSE: EPP server (EIS) - 2015-01-21T11:18:41Z + 2015-01-21T14:17:17Z 1.0 en @@ -6319,7 +6383,7 @@ RESPONSE: ABC-12345 - ccReg-7958800230 + ccReg-9256738959 ``` @@ -6365,7 +6429,7 @@ RESPONSE: ABC-12345 - ccReg-3810185254 + ccReg-9323746967 ``` @@ -6398,7 +6462,7 @@ RESPONSE: ABC-12345 - ccReg-6686186284 + ccReg-6357688041 ``` @@ -6445,7 +6509,7 @@ RESPONSE: ABC-12345 - ccReg-2800387150 + ccReg-2194909590 @@ -6493,7 +6557,7 @@ RESPONSE: ABC-12345 - ccReg-1058819049 + ccReg-0114132692 @@ -6523,7 +6587,7 @@ RESPONSE: ABC-12345 - ccReg-3005897992 + ccReg-9911132910 ``` @@ -6570,7 +6634,7 @@ RESPONSE: ABC-12345 - ccReg-6718627540 + ccReg-2989818740 @@ -6617,7 +6681,7 @@ RESPONSE: ABC-12345 - ccReg-9129626986 + ccReg-9242050358 ``` diff --git a/spec/epp/domain_spec.rb b/spec/epp/domain_spec.rb index e426baad0..fec5867a6 100644 --- a/spec/epp/domain_spec.rb +++ b/spec/epp/domain_spec.rb @@ -888,6 +888,18 @@ describe 'EPP Domain', epp: true do expect(Domain.count).to eq 0 expect(DomainContact.count).to eq 0 end + + it 'cannot assign juridical person as admin contact' do + xml = domain_create_xml({ + _anonymus: [ + { contact: { value: 'jd1234', attrs: { type: 'admin' } } } + ] + }) + + response = epp_request(xml, :xml) + expect(response[:result_code]).to eq('2306') + expect(response[:msg]).to eq('Admin contact can be only citizen') + end end context 'with valid domain' do