Skip to content

Commit

Permalink
90092: Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
balexandr committed Feb 13, 2025
1 parent b8c4a99 commit 1903adb
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 18 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,6 @@
allow(user).to receive(:authorize).with(:va_profile, :access?).and_return(true)
allow(user).to receive(:can_access_id_card?).and_return(true)
allow(Pensions::MilitaryInformation).to receive(:new).with(user).and_return(military_info_instance)
allow(military_info_instance).to receive(:public_send).and_return('2009-4-1')
allow(Pensions::FormMilitaryInformation).to receive(:new).and_return('military_info_object')
end

describe '#metadata' do
Expand All @@ -33,7 +31,7 @@
Pensions::MilitaryInformation::PREFILL_METHODS.count
).times
form = described_class.new(form_id: form_id, user: user)
expect(form.initialize_military_information).to eq('military_info_object')
expect(form.initialize_military_information).to be_a(Pensions::FormMilitaryInformation)
end
end

Expand All @@ -53,12 +51,13 @@
let(:form) { described_class.new(form_id: form_id, user: user) }

before do
allow(Pensions::MilitaryInformation::PREFILL_METHODS).to receive(:each).and_yield(:first_uniformed_entry_date)
allow(military_info_instance).to receive(:public_send).and_return('2009-4-1')
allow(Pensions::MilitaryInformation::PREFILL_METHODS).to receive(:each).and_yield('first_uniformed_entry_date')
end

it 'populates military information data correctly' do
expect(form.send(:initialize_va_profile_prefill_military_information))
.to eq(first_uniformed_entry_date: '2009-4-1')
.to eq('first_uniformed_entry_date' => '2009-4-1')
end

context 'when an exception occurs' do
Expand Down
27 changes: 14 additions & 13 deletions modules/pensions/spec/lib/pensions/military_information_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,19 +18,20 @@

describe '#format_service_branches_for_pensions' do
it 'returns an object of valid branches' do
branches = %w[army navy airForce coastGuard marineCorps spaceForce usphs noaa]
pensions = described_class.new(user).format_service_branches_for_pensions(branches)
expected_pensions = {
'army' => true,
'navy' => true,
'airForce' => true,
'coastGuard' => true,
'marineCorps' => true,
'spaceForce' => true,
'usphs' => true,
'noaa' => true
}
expect(pensions).to eq(expected_pensions)
branches = %w[army navy airForce coastGuard marineCorps spaceForce usphs noaa]
pensions = described_class.new(user).format_service_branches_for_pensions(branches)
expected_pensions = {
'army' => true,
'navy' => true,
'airForce' => true,
'coastGuard' => true,
'marineCorps' => true,
'spaceForce' => true,
'usphs' => true,
'noaa' => true
}
expect(pensions).to eq(expected_pensions)
end

it 'filters out invalid branches' do
expect(described_class.new(user).format_service_branches_for_pensions(['army', nil])).to eq({
Expand Down

0 comments on commit 1903adb

Please sign in to comment.