Sha256: f65909b83fd6737f73efdad27f8662deb7a676944d980f198aaca8b0c55baa86

Contents?: true

Size: 1.23 KB

Versions: 1

Compression:

Stored size: 1.23 KB

Contents

# frozen_string_literal: true

require "test_helper"

class EventInviteesResourceTest < Minitest::Test
  def test_list
    event_uuid = "ABCDABCDABCDABCD"
    response = {body: fixture_file("event_invitees/list"), status: 200}
    stub(path: "scheduled_events/#{event_uuid}/invitees", response: response)
    event_invitees = client.event_invitees.list(event_uuid: event_uuid)

    assert_equal Calendly::Collection, event_invitees.class
    assert_equal Calendly::EventInvitee, event_invitees.data.first.class
    assert_equal 1, event_invitees.count
    assert_equal "sNjq4TvMDfUHEl7zHRR0k0E1PCEJWvdi", event_invitees.next_page_token
  end

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

    assert_equal Calendly::EventInvitee, event_invitee.class
    assert_equal "https://api.calendly.com/api/v2/scheduled_events/ABCDABCDABCDABCD/invitees/ABCDABCDABCDABCD", event_invitee.uri
    assert_equal "John Doe", event_invitee.name
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
calendlyr-0.3.3 test/calendly/resources/event_invitees_test.rb