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