Story #104525314 - Test: fix existing brittle unit test, checking for error string.

The test expects too much of the error string, which prevents EPP status values from evolving
to include new values. CHANGE: only check relevant part of error message string.
This commit is contained in:
Matt Farnsworth 2015-11-02 15:20:14 +02:00
parent 0cc28d86cf
commit bd85e0b33c

View file

@ -2444,14 +2444,9 @@ describe 'EPP Domain', epp: true do
})
response = epp_plain_request(xml)
response[:results][0][:msg].should ==
response[:results][0][:msg].should start_with
"Element '{https://epp.tld.ee/schema/domain-eis-1.0.xsd}status', attribute 's': "\
"[facet 'enumeration'] The value 'invalidStatus' is not an element of the set "\
"{'clientDeleteProhibited', 'clientHold', 'clientRenewProhibited', "\
"'clientTransferProhibited', 'clientUpdateProhibited', 'inactive', "\
"'ok', 'pendingCreate', 'pendingDelete', 'pendingRenew', 'pendingTransfer', "\
"'pendingUpdate', 'serverDeleteProhibited', 'serverHold', 'serverRenewProhibited', "\
"'serverTransferProhibited', 'serverUpdateProhibited'}."
"[facet 'enumeration'] The value 'invalidStatus' is not an element of the set "
response[:results][0][:result_code].should == '2001'
end