@@ -306,7 +306,7 @@ def validation_formula(worksheet:, column_name:, row: 1)
306
306
end
307
307
end
308
308
309
- context "with lots of health answers " do
309
+ context "with consent " do
310
310
before do
311
311
create (
312
312
:consent ,
@@ -315,6 +315,20 @@ def validation_formula(worksheet:, column_name:, row: 1)
315
315
programme :,
316
316
health_questions_list : [ "First question?" , "Second question?" ]
317
317
)
318
+ create (
319
+ :patient_consent_status ,
320
+ :given ,
321
+ patient :,
322
+ programme :,
323
+ academic_year :,
324
+ vaccine_methods : %w[ nasal injection ]
325
+ )
326
+ end
327
+
328
+ it "includes the status" do
329
+ expect ( rows . first [ "CONSENT_STATUS" ] ) . to eq (
330
+ expected_consent_status
331
+ )
318
332
end
319
333
320
334
it "separates the answers by new lines" do
@@ -1028,6 +1042,9 @@ def validation_formula(worksheet:, column_name:, row: 1)
1028
1042
let ( :programme ) { create ( :programme , :flu ) }
1029
1043
let ( :expected_programme ) { "Flu" }
1030
1044
let ( :expected_dose_sequence ) { 1 }
1045
+ let ( :expected_consent_status ) do
1046
+ "Consent given for nasal spray and injection"
1047
+ end
1031
1048
1032
1049
include_examples "generates a report"
1033
1050
end
@@ -1036,6 +1053,7 @@ def validation_formula(worksheet:, column_name:, row: 1)
1036
1053
let ( :programme ) { create ( :programme , :hpv ) }
1037
1054
let ( :expected_programme ) { "HPV" }
1038
1055
let ( :expected_dose_sequence ) { 1 }
1056
+ let ( :expected_consent_status ) { "Consent given" }
1039
1057
1040
1058
include_examples "generates a report"
1041
1059
end
@@ -1044,6 +1062,7 @@ def validation_formula(worksheet:, column_name:, row: 1)
1044
1062
let ( :programme ) { create ( :programme , :menacwy ) }
1045
1063
let ( :expected_programme ) { "ACWYX4" }
1046
1064
let ( :expected_dose_sequence ) { nil }
1065
+ let ( :expected_consent_status ) { "Consent given" }
1047
1066
1048
1067
include_examples "generates a report"
1049
1068
end
@@ -1052,6 +1071,7 @@ def validation_formula(worksheet:, column_name:, row: 1)
1052
1071
let ( :programme ) { create ( :programme , :td_ipv ) }
1053
1072
let ( :expected_programme ) { "3-in-1" }
1054
1073
let ( :expected_dose_sequence ) { nil }
1074
+ let ( :expected_consent_status ) { "Consent given" }
1055
1075
1056
1076
include_examples "generates a report"
1057
1077
end
0 commit comments