diff --git a/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb b/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb index 7c0366b5686..f7666badbca 100644 --- a/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb +++ b/modules/claims_api/app/services/claims_api/dependent_claimant_poa_assignment_service.rb @@ -5,6 +5,7 @@ require 'bgs_service/redis/find_poas_service' require 'bgs_service/benefit_claim_web_service' require 'bgs_service/benefit_claim_service' +require 'bgs_service/e_benefits_bnft_claim_status_web_service' module ClaimsApi class DependentClaimantPoaAssignmentService @@ -125,10 +126,6 @@ def assign_poa_to_dependent_via_update_benefit_claim? end def dependent_claims - bgs_claim_status_service = ClaimsApi::EbenefitsBnftClaimStatusWebService.new( - external_uid: @dependent_participant_id, - external_key: @dependent_participant_id - ) res = bgs_claim_status_service.find_benefit_claims_status_by_ptcpnt_id(@dependent_participant_id) benefit_claims = Array.wrap(res&.dig(:benefit_claims_dto, :benefit_claim)) @@ -139,6 +136,13 @@ def dependent_claims raise ::Common::Exceptions::ResourceNotFound end + def bgs_claim_status_service + ClaimsApi::EbenefitsBnftClaimStatusWebService.new( + external_uid: @dependent_participant_id, + external_key: @dependent_participant_id + ) + end + def benefit_claim_web_service ClaimsApi::BenefitClaimWebService.new(external_uid: @dependent_participant_id, external_key: @dependent_participant_id) diff --git a/modules/claims_api/spec/services/dependent_claimant_poa_assignment_service_spec.rb b/modules/claims_api/spec/services/dependent_claimant_poa_assignment_service_spec.rb index efcc123c487..6313f8dcbb1 100644 --- a/modules/claims_api/spec/services/dependent_claimant_poa_assignment_service_spec.rb +++ b/modules/claims_api/spec/services/dependent_claimant_poa_assignment_service_spec.rb @@ -2,9 +2,6 @@ require 'rails_helper' require 'bgs_service/local_bgs' -require 'bgs_service/benefit_claim_web_service' -require 'bgs_service/benefit_claim_service' -require 'bgs_service/e_benefits_bnft_claim_status_web_service' Rspec.describe ClaimsApi::DependentClaimantPoaAssignmentService do describe '#assign_poa_to_dependent!' do @@ -133,5 +130,33 @@ end end end + + describe '#bgs_claim_status_service' do + it 'requires the service statement' do + res = service.send(:bgs_claim_status_service) + expect(res).to be_a(ClaimsApi::EbenefitsBnftClaimStatusWebService) + end + end + + describe '#benefit_claim_web_service' do + it 'requires the service statement' do + res = service.send(:benefit_claim_web_service) + expect(res).to be_a(ClaimsApi::BenefitClaimWebService) + end + end + + describe '#benefit_claim_service' do + it 'requires the service statement' do + res = service.send(:benefit_claim_service) + expect(res).to be_a(ClaimsApi::BenefitClaimService) + end + end + + describe '#person_web_service' do + it 'requires the service statement' do + res = service.send(:person_web_service) + expect(res).to be_a(ClaimsApi::PersonWebService) + end + end end end