Basic contact delete command implementation

This commit is contained in:
Andres Keskküla 2014-07-28 12:00:55 +03:00
parent 1645b3e96f
commit 65bb5166cc
7 changed files with 65 additions and 1 deletions

View file

@ -17,15 +17,34 @@ describe 'EPP Contact', epp: true do
end
it 'updates a contact with same ident' do
Fabricate(:contact)
response = epp_request('contacts/create.xml')
expect(response[:result_code]).to eq('1000')
expect(response[:msg]).to eq('Command completed successfully')
expect(response[:clTRID]).to eq('ABC-12345')
expect(Contact.first.name).to eq("John Doe")
expect(Contact.count).to eq(1)
end
#TODO tests for missing/invalid/etc ident
it 'deletes contact' do
Fabricate(:contact)
response = epp_request('contacts/delete.xml')
expect(response[:result_code]).to eq('1000')
expect(response[:msg]).to eq('Command completed successfully')
expect(response[:clTRID]).to eq('ABC-12345')
expect(Contact.count).to eq(0)
end
it 'deletes an nil object' do
response = epp_request('contacts/delete.xml')
expect(response[:result_code]).to eq('2303')
expect(response[:msg]).to eq('Object does not exist')
end
end
end