Update contact now userstamps on success

This commit is contained in:
Andres Keskküla 2014-08-07 16:38:34 +03:00
parent d2b94895b1
commit 6be202ad16
2 changed files with 11 additions and 0 deletions

View file

@ -12,6 +12,7 @@ module Epp::ContactsHelper
def update_contact
code = params_hash['epp']['command']['update']['update'][:id]
@contact = Contact.where(code: code).first
stamp @contact
if @contact.update_attributes(contact_and_address_attributes.delete_if { |k, v| v.nil? })
render 'epp/contacts/update'
else

View file

@ -29,6 +29,16 @@ describe 'EPP Contact', epp: true do
expect(Contact.count).to eq(1)
end
it 'stamps updated_by succesfully' do
Fabricate(:contact, code: 'sh8013')
expect(Contact.first.updated_by_id).to be nil
response = epp_request('contacts/update.xml')
expect(Contact.first.updated_by_id).to be 1
end
#TODO tests for missing/invalid/etc ident
it 'deletes contact' do