Sha256: 643ae32e67d32efe2987ad864d55a7284c1933eaba32314bbaeb794f951a4364

Contents?: true

Size: 1 KB

Versions: 1

Compression:

Stored size: 1 KB

Contents

describe "Companies API Live test", live: true do
  # Let's try to hit all the API endpoints at least once

  before do
    Hubspot.configure hapikey: "demo"
  end

  it 'find, update, batch_update and destroy a company' do
    companies = Hubspot::Company.find_by_domain("create-delete-test.com")
    companies.first.destroy! if companies.any?

    company = Hubspot::Company.create!("Create Delete Test", domain: "create-delete-test.com")
    expect(company).to be_present

    company.update! name: "Create Delete Test 2"
    company = Hubspot::Company.find_by_id(company.vid)


    expect(company["name"]).to eql "Create Delete Test 2"

    Hubspot::Company.batch_update!([{objectId: company.vid, name: 'Batch Update'}])
    sleep 0.5 # prevent bulk update hasn't finished propagation
    company = Hubspot::Company.find_by_id(company.vid)

    expect(company["name"]).to eql "Batch Update"

    expect(company.destroy!).to be_true
    expect(Hubspot::Company.find_by_domain("create-delete-test.com")).to eq []

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
hubspot-ruby-0.5.0 spec/live/companies_integration_spec.rb