Sha256: 2c4769a50bed770272c2b14fd22e714fbbb888521580e2ba84800e9fcd156e2b

Contents?: true

Size: 1.16 KB

Versions: 5

Compression:

Stored size: 1.16 KB

Contents

# frozen_string_literal: true

require "test_helper"

class EventsResourceTest < Minitest::Test
  def test_list
    user_uri = "https://api.calendly.com/users/AAAAAAAAAAAAAAAA"
    organization_uri = "https://api.calendly.com/organizations/AAAAAAAAAAAAAAAA"
    response = {body: fixture_file("events/list"), status: 200}
    stub(path: "scheduled_events?user=#{user_uri}&organization=#{organization_uri}", response: response)
    events = client.events.list(user_uri: user_uri, organization_uri: organization_uri)

    assert_equal Calendlyr::Collection, events.class
    assert_equal Calendlyr::Event, events.data.first.class
    assert_equal 1, events.count
    assert_equal "sNjq4TvMDfUHEl7zHRR0k0E1PCEJWvdi", events.next_page_token
  end

  def test_retrieve
    event_uuid = "AAAAAAAAAAAAAAAA"
    response = {body: fixture_file("events/retrieve"), status: 200}
    stub(path: "scheduled_events/#{event_uuid}", response: response)
    event = client.events.retrieve(event_uuid: event_uuid)

    assert_equal Calendlyr::Event, event.class
    assert_equal "https://api.calendly.com/scheduled_events/GBGBDCAADAEDCRZ2", event.uri
    assert_equal "15 Minute Meeting", event.name
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
calendlyr-0.6.0 test/calendlyr/resources/events_test.rb
calendlyr-0.5.0 test/calendlyr/resources/events_test.rb
calendlyr-0.4.0 test/calendlyr/resources/events_test.rb
calendlyr-0.3.6 test/calendlyr/resources/events_test.rb
calendlyr-0.3.5 test/calendlyr/resources/events_test.rb