Sha256: 8286472c64bb754d03ae277ec8aa7fe878f9bb42228da91e1aca8bd0bd313266

Contents?: true

Size: 947 Bytes

Versions: 6

Compression:

Stored size: 947 Bytes

Contents

# frozen_string_literal: true

require "test_helper"

module EventTypes
  class MembershipObjectTest < Minitest::Test
    def setup
      json = JSON.parse(fixture_file("objects/event_types/membership")).merge(client: client)
      @membership = Calendlyr::EventTypes::Membership.new(json)

      event_type_uuid = "AAAAAAAAAAAAAAAA"
      response = {body: fixture_file("event_types/retrieve"), status: 200}
      stub(path: "event_types/#{event_type_uuid}", response: response)

      user_uuid = "AAAAAAAAAAAAAAAA"
      response = {body: fixture_file("users/retrieve"), status: 200}
      stub(path: "users/#{user_uuid}", response: response)
    end

    def test_associated_event_type
      event_type = @membership.associated_event_type

      assert_equal "15 Minute Meeting", event_type.name
    end

    def test_associated_member
      member = @membership.associated_member

      assert_equal "John Doe", member.name
    end
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
calendlyr-0.7.5 test/calendlyr/objects/event_types/membership_test.rb
calendlyr-0.7.4 test/calendlyr/objects/event_types/membership_test.rb
calendlyr-0.7.3 test/calendlyr/objects/event_types/membership_test.rb
calendlyr-0.7.2 test/calendlyr/objects/event_types/membership_test.rb
calendlyr-0.7.1 test/calendlyr/objects/event_types/membership_test.rb
calendlyr-0.7.0 test/calendlyr/objects/event_types/membership_test.rb