Nameserver Tests
RP Section 4.1
Test group: [rdapResponseProfile_4_1_Validation]
The following steps should be used to test the RDAP protocol section 4 .1 of the RDAP Response Profile 2.1:
- Test case -49100: If nameserver/
in the RDAP Query URI contains only A-label or NR- LDH labels, the topmost domain object shall contain a ldhName. - Test case -49101: If nameserver/
in the RDAP Query URI contains one or more U- label, the topmost domain object shall contain an unicodeName. - Test case -49102: The handle in the topmost nameserver object shall comply with the following format specified in RFC5730: "(\w|_){1,80}-\w{1,8}".
- Test case -49103: If the handle in the topmost nameserver object comply with the format: "(\w|_){1,80}- \w{1,8}", validate that the string followed by a hyphen ("-", ASCII value 0x002D) is registered in EPPROID.
- Test case -49104: If the handle in the topmost nameserver object comply with the format: "(\w|_){1,80}-\w{1,8}", validate that the string followed by a hyphen ("-", ASCII value 0x002D) is not “ICANNRST”.
RP Section 4.3
Test group: [rdapResponseProfile_4_3_Validation]
The following steps should be used to test the RDAP protocol section 4. 3 of the RDAP Response Profile 2.1.
The following steps shall only be executed if an entity with the registrar role exists within the topmost object, and the handle is different from "not applicable":
- Test case -49200: For the entity with the registrar role within the topmost object, validate that a publicIds member is included.
- Test case -49201: For the entity with the registrar role within the domain object, if a publicIds member is included, validate that the identifier member is a positive integer.
- Test case -49202: For the entity with the registrar role within the domain object, validate that the handle member is a positive integer.
- Test case -49203: For the entity with the registrar role within the domain object, if a publicIds member is included, validate that the identifier member equals the handle member.
- Test case -49204: For the entity with the registrar role within the domain object, validate that the value of the handle member exists in the registrarId.
The following steps shall only be executed if an entity with the registrar role exists within the topmost object, and the handle is "not applicable":
- Test case -49205: For the entity with the registrar role within the topmost object, validate that a publicIds member is not included.
Nameserver Status
Test group: [nameserver_status]
- Test case -49300:
If a status element is included in the nameserver object, validate that it complies with
the following:
- "active" status MAY only be combined with "associated" status.
- "associated" status MAY be combined with any status.
- "pending delete" status MUST NOT be combined with either "client delete prohibited" or "server delete prohibited" status.
- "pending update" status MUST NOT be combined with either "client update prohibited" or "server update prohibited" status.
- Test case -49300: The pending create, pending delete, pending renew, pending transfer, and pending update status values MUST NOT be combined with each other.