Skip to content

Commit 574e9e2

Browse files
Merge pull request #5770 from nhsuk/alistair/imms-api-mmr-variant-tests
Add tests for MMR variant in Imms API search
2 parents ebad560 + a5b35ae commit 574e9e2

2 files changed

Lines changed: 23 additions & 3 deletions

File tree

spec/jobs/search_vaccination_records_in_nhs_job_spec.rb

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -501,8 +501,19 @@
501501
end
502502

503503
before do
504-
# Fully enable feature flag
505-
Flipper.enable(:imms_api_search_job)
504+
# Enable feature flag actors as they will be in prod, until MMRV is enabled
505+
Flipper.disable(:imms_api_search_job)
506+
507+
Flipper.enable(:imms_api_search_job, Programme.flu)
508+
Flipper.enable(:imms_api_search_job, Programme.hpv)
509+
Flipper.enable(:imms_api_search_job, Programme.menacwy)
510+
Flipper.enable(:imms_api_search_job, Programme.td_ipv)
511+
Flipper.enable(
512+
:imms_api_search_job,
513+
Programme.mmr.variant_for(
514+
disease_types: Programme::Variant::DISEASE_TYPES.fetch("mmr")
515+
)
516+
)
506517
end
507518

508519
it "creates new vaccination records for incoming Immunizations" do

spec/lib/fhir_mapper/vaccination_record_spec.rb

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -888,13 +888,22 @@
888888
end
889889

890890
context "for mmr" do
891-
let(:programme) { Programme.mmr }
891+
before { Flipper.enable(:mmrv) }
892+
893+
let(:programme) do
894+
Programme.mmr.variant_for(
895+
disease_types: Programme::Variant::DISEASE_TYPES.fetch("mmr")
896+
)
897+
end
892898

893899
context "with a fhir record from Mavis" do
894900
let(:fixture_file_name) { "fhir/mmr/fhir_record_from_mavis.json" }
895901

896902
include_examples "a mapped vaccination record (common fields)"
897903

904+
its(:programme) { should be_a Programme::Variant }
905+
it { expect(vaccination_record.programme.variant_type).to eq "mmr" }
906+
898907
its(:nhs_immunisations_api_identifier_system) do
899908
should eq "http://manage-vaccinations-in-schools.nhs.uk/vaccination_records"
900909
end

0 commit comments

Comments
 (0)