Sha256: 131e29e5d8be9e2d1ca678e266e9bd4a9e50da1402d174feb188d9beaa733fe6
Contents?: true
Size: 1.02 KB
Versions: 5
Compression:
Stored size: 1.02 KB
Contents
describe "Deals API Live test", live: true do before do Hubspot.configure hapikey: "demo" end it 'should create, find, update and destroy' do contact = Hubspot::Contact.find_by_email("create_delete_test@hsgemtest.com") rescue nil contact ||= Hubspot::Contact.create!("create_delete_test@hsgemtest.com") expect(contact).to be_present deal = Hubspot::Deal.create!(62515, [], [contact.vid], { amount: 30, dealstage: 'closedwon' }) expect(deal).to be_present expect(deal['dealstage']).to eql 'closedwon' deal.update!({dealstage: 'closedlost'}) expect(deal['dealstage']).to eql 'closedlost' expect(deal['amount']).to eql '30' #to be sure it was updated updated_deal = Hubspot::Deal.find(deal.deal_id) expect(updated_deal['dealstage']).to eql 'closedlost' expect(updated_deal['amount']).to eql '30' expect(deal.destroy!).to be true expect(contact.destroy!).to be true # cant find anymore expect { Hubspot::Deal.find(deal.deal_id) }.to raise_error end end
Version data entries
5 entries across 5 versions & 1 rubygems