diff --git a/Changelog.md b/Changelog.md index 129a09e..db01b79 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,3 +1,7 @@ +## Unreleased + +- Add `report_id` attribute to `Invitation` class + ## 1.8.0 (2023-01-24) - Add support for the Report Lifecycle diff --git a/lib/checkr/invitation.rb b/lib/checkr/invitation.rb index 1fd53d7..dd813d6 100644 --- a/lib/checkr/invitation.rb +++ b/lib/checkr/invitation.rb @@ -11,6 +11,8 @@ class Invitation < APIResource attribute :package attribute :candidate, :Candidate attribute_writer_alias :candidate_id, :candidate + attribute :report, :Report + attribute_writer_alias :report_id, :report api_class_method :all, :get, constructor: APIList.constructor(:Invitation) diff --git a/test/checkr/invitation_test.rb b/test/checkr/invitation_test.rb index c4a5dbe..047207f 100644 --- a/test/checkr/invitation_test.rb +++ b/test/checkr/invitation_test.rb @@ -99,6 +99,11 @@ class InvitationTest < Test::Unit::TestCase assert_equal(test_invitation[:candidate_id], @invitation.candidate.id) assert(@invitation.candidate.is_a?(Candidate)) end + + should 'have the report_id attribute' do + assert_equal(test_invitation[:report_id], @invitation.report.id) + assert(@invitation.report.is_a?(Report)) + end end end diff --git a/test/test_data.rb b/test/test_data.rb index e799307..ae8de40 100644 --- a/test/test_data.rb +++ b/test/test_data.rb @@ -429,7 +429,8 @@ def test_invitation package: 'mvr', object: 'invitation', created_at: '2015-05-14T17:45:34Z', - candidate_id: '0130da24eb04f6f13973b490' + candidate_id: '0130da24eb04f6f13973b490', + report_id: '4722c07dd9a10c3985ae432a' } end