Skip to content

Commit 83ee21a

Browse files
Vaccs negative
1 parent a21da0d commit 83ee21a

File tree

4 files changed

+92
-53
lines changed

4 files changed

+92
-53
lines changed

libs/testdata_ops.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,14 @@ class testdata_operations:
1313
def create_file_from_template(self, template_path: str) -> str:
1414
_template_text = self.fo.get_file_text(file_path=template_path)
1515
_file_text = []
16-
_ctr = 0
16+
_ctr = -1
17+
_dt = get_new_datetime()
1718
for _ln in _template_text.split(escape_characters.NEW_LINE):
1819
_ln = _ln.replace("<<NHS_NO>>", f"9{self.get_new_nhs_no(valid=True)[:9]}")
1920
_ln = _ln.replace("<<INVALID_NHS_NO>>", self.get_new_nhs_no(valid=False))
20-
_ln = _ln.replace("<<FNAME>>", f"F{get_new_datetime()}{_ctr}")
21-
_ln = _ln.replace("<<LNAME>>", f"L{get_new_datetime()}{_ctr}")
21+
_ln = _ln.replace("<<FNAME>>", f"F{_dt}{_ctr}")
22+
_ln = _ln.replace("<<LNAME>>", f"L{_dt}{_ctr}")
23+
_ln = _ln.replace("<<VACCS_DATE>>", _dt[:8])
2224
_file_text.append(_ln)
2325
_ctr += 1
2426
return self.fo.create_file(content=escape_characters.NEW_LINE.join(_file_text))

test_data/hpv/i_negative.csv

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
1-
TEST_DESC_IGNORED,ORGANISATION_CODE,SCHOOL_URN,SCHOOL_NAME,NHS_NUMBER,PERSON_FORENAME,PERSON_SURNAME,PERSON_DOB,PERSON_GENDER_CODE,PERSON_POSTCODE,DATE_OF_VACCINATION,VACCINE_GIVEN,BATCH_NUMBER,BATCH_EXPIRY_DATE,ANATOMICAL_SITE,DOSE_SEQUENCE,CARE_SETTING,PERFORMING_PROFESSIONAL_FORENAME,PERFORMING_PROFESSIONAL_SURNAME,PERFORMING_PROFESSIONAL_EMAIL,CLINIC_NAME,TIME_OF_VACCINATION,REASON_NOT_VACCINATED,VACCINATED
2-
N_InvalidODSCode,MAVIS,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
3-
N_EmptyOrgCode,,110158,Eton College,5558849673,JEROME,COPE,20100805,Not Known,NP13 1UR,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
4-
N_EmptySchoolURN,R1L,,Eton College,9650974318,BOB,JERMEY,20100819,Male,DN38 6JP,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
5-
N_NotKnownSchoolEmpty,R1L,888888,,9454259520,XAVIERA,ARFAOUI,20100821,Female,CA23 3DQ,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
6-
N_LongNHSNumber,R1L,110158,Eton College,94477948901,ROXANNA,GROSTON,20100806,Female,DN17 2SP,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
7-
N_ShortNHSNumber,R1L,110158,Eton College,947310353,AMRIT,GHAI,20100815,Female,S61 4NR,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
8-
N_EmptyForename,R1L,110158,Eton College,9461217986,,HART-DAVIS,20100818,Female,HD9 2DD,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
9-
N_EmptyLastname,R1L,110158,Eton College,9472608035,CANDACE,,20100828,Female,LA1 2PP,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
10-
N_EmptyDOB,R1L,110158,Eton College,9474527474,CHARITA,MALLAH,,Female,NE24 2HH,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
11-
N_InvalidFormatDOB,R1L,110158,Eton College,9650861971,ELIZA,BOOKER,20102608,Not Known,DN31 1QL,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
12-
N_FutureDOB,R1L,110158,Eton College,5991075735,SVETLANA,SCHOWALTER,20300819,Female,ZZ99 4QZ,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
13-
N_NonLeapYearDOB,R1L,110158,Eton College,9450867372,SUE,ALTAN,20100229,Female,DN31 2RS,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
14-
N_EmptyGender,R1L,110158,Eton College,9691398613,JONI,FALVEY,20100802,,DN16 2RT,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
15-
N_InvalidGender,R1L,110158,Eton College,5991294623,OAKLEY,RUSSEL,20100828,Transgender,N8 7RE,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
16-
N_EmptyPostCode,R1L,110158,Eton College,5991818460,HARPER,KERR,20100823,Male,,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
17-
N_InvalidPostCode,R1L,110158,Eton College,9448251165,ANDRIANA,MACLULICH,20100813,Female,1AA AA1,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
18-
N_EmptyVaccDate,R1L,110158,Eton College,5991350906,SHERILYN,MOORE,20100820,Female,ZZ99 3AZ,,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
19-
N_FutureVaccDate,R1L,110158,Eton College,9694580307,LERON,KUFAKI,20100811,Male,DN34 4SE,20340514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
20-
N_EmptyVaccGiven,R1L,110158,Eton College,9691243067,AMBER,ORRELL,20100810,Not specified,B6 5JN,20240514,,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
21-
N_FluVaccGiven,R1L,110158,Eton College,9693366719,ROGER,DIXON,20100802,Male,SW16 5DQ,20240514,AstraZeneca Fluenz Tetra LAIV,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
22-
N_EmptyBatchNumber,R1L,110158,Eton College,9485296975,MONA,RODEN,20100806,Female,LA2 9LN,20240514,Gardasil9,,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
23-
N_EmptyExpiryDate,R1L,110158,Eton College,5991056250,FAY,WILLIAMS,20100811,Male,N8 7RE,20240514,Gardasil9,123013325,,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
24-
N_EmptyAnatomicalSite,R1L,110158,Eton College,9658065309,NORA,AVISON,20100821,Not Known,LS22 5DF,20240514,Gardasil9,123013325,20220730,,1,1,,,[email protected],[email protected],12:00,,Y
25-
N_InvalidAnatomicalSite,R1L,110158,Eton College,9460860354,MATTIE,MERRIGAN,20100831,Male,TS8 9EF,20240514,Gardasil9,123013325,20220730,Nasal,1,1,,,[email protected],[email protected],12:00,,Y
26-
N_EmptyDoseSeq,R1L,110158,Eton College,9485525729,WALTER,TEAT,20100827,Male,LA10 5TE,20240514,Gardasil9,123013325,20220730,Left Thigh,,1,,,[email protected],[email protected],12:00,,Y
27-
N_InvalidDoseSeq,R1L,110158,Eton College,9454370456,MANLEY,BARWICK,20100822,Male,DN16 2JS,20240514,Gardasil9,123013325,20220730,Left Thigh,10,1,,,[email protected],[email protected],12:00,,Y
28-
N_EmptyCareSetting,R1L,110158,Eton College,9486526532,OTIS,MCNATH,20100810,Male,DN9 1DD,20240514,Gardasil9,123013325,20220730,Left Thigh,1,,,,[email protected],[email protected],12:00,,Y
29-
N_InvalidCareSetting,R1L,110158,Eton College,9485236786,JONATHAN,SCHIFF,20100818,Male,LA14 1AR,20240514,Gardasil9,123013325,20220730,Left Thigh,1,10,,,[email protected],[email protected],12:00,,Y
30-
N_Site_Nasal,R1L,110158,Eton College,9726851416,NAOMI,DILLON,20100818,Female,BH25 6ST,20240514,Gardasil9,123013325,20220730,Nasal,1,1,,,[email protected],[email protected],12:00,,Y
31-
N_InvalidProfFName,R1L,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,PerformingSurname,,[email protected],12:00,,Y
32-
N_InvalidProfSName,R1L,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,PerformingFirstname,,,[email protected],12:00,,Y
33-
N_InvalidProfEmail,R1L,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,nurse.joy@example-invalid.com,[email protected],12:00,,Y
34-
N_InvalidClinicEmail,R1L,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,,Y
35-
N_InvalidTime,R1L,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],32:00,,Y
36-
N_InvalidTime,R1L,110158,Eton College,9729852545,BERT,BOYES,20100811,Male,DN9 1PB,20240514,Gardasil9,123013325,20220730,Left Thigh,1,1,,,[email protected],[email protected],12:00,Did Not Attend1,N
1+
TEST_DESC_IGNORED,ORGANISATION_CODE,SCHOOL_URN,SCHOOL_NAME,NHS_NUMBER,PERSON_FORENAME,PERSON_SURNAME,PERSON_DOB,PERSON_GENDER_CODE,PERSON_POSTCODE,DATE_OF_VACCINATION,VACCINE_GIVEN,BATCH_NUMBER,BATCH_EXPIRY_DATE,ANATOMICAL_SITE,DOSE_SEQUENCE,VACCINATED,CARE_SETTING,PERFORMING_PROFESSIONAL_FORENAME,PERFORMING_PROFESSIONAL_SURNAME,PERFORMING_PROFESSIONAL_EMAIL,CLINIC_NAME,TIME_OF_VACCINATION,REASON_NOT_VACCINATED
2+
N_InvalidODSCode,MAVIS,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
3+
N_EmptyOrgCode,,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
4+
N_EmptySchoolURN,R1L,,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
5+
N_NotKnownSchoolEmpty,R1L,888888,,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
6+
N_LongNHSNumber,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>1,<<FNAME>>,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
7+
N_ShortNHSNumber,R1L,142181,Bohunt School Wokingham,947310353,<<FNAME>>,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
8+
N_EmptyForename,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,,<<LNAME>>,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
9+
N_EmptyLastname,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,,20100811,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
10+
N_EmptyDOB,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
11+
N_InvalidFormatDOB,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20102608,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
12+
N_FutureDOB,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20300628,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
13+
N_NonLeapYearDOB,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100229,Male,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
14+
N_EmptyGender,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
15+
N_InvalidGender,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Transgender,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
16+
N_EmptyPostCode,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
17+
N_InvalidPostCode,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,1AA AA1,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
18+
N_EmptyVaccDate,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
19+
N_FutureVaccDate,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,20301231,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
20+
N_EmptyVaccGiven,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
21+
N_FluVaccGiven,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,AstraZeneca Fluenz Tetra LAIV,Batch1,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
22+
N_EmptyBatchNumber,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,,20301231,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
23+
N_EmptyExpiryDate,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,,left thigh,1,Y,1,,,[email protected],Clinic,12:00,
24+
N_EmptyAnatomicalSite,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,,1,Y,1,,,[email protected],Clinic,12:00,
25+
N_InvalidAnatomicalSite,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,Nasal,1,Y,1,,,[email protected],Clinic,12:00,
26+
N_EmptyDoseSeq,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,,Y,1,,,[email protected],Clinic,12:00,
27+
N_InvalidDoseSeq,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,10,Y,1,,,[email protected],Clinic,12:00,
28+
N_EmptyCareSetting,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,,,,[email protected],Clinic,12:00,
29+
N_InvalidProfFName,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,ProfFName,,,Clinic,12:00,
30+
N_InvalidProfSName,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,ProfSName,,Clinic,12:00,
31+
N_InvalidProfEmail,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,nurse.joy@invalid-example.com,Clinic,12:00,
32+
N_InvalidClinic,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,2,,,[email protected],Invalid Clinic,12:00,
33+
N_InvalidTime,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],,32:00,
34+
N_InvalidReason,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,1,,,[email protected],,32:00,Did not attend1
35+
N_InvalidVaccinatedFlag,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,X,1,,,[email protected],,32:00,
36+
N_InvalidCareSetting,R1L,142181,Bohunt School Wokingham,<<NHS_NO>>,<<FNAME>>,<<LNAME>>,20100228,Female,DN9 1PB,<<VACCS_DATE>>,Gardasil9,Batch1,20301231,left thigh,1,Y,10,,,[email protected],,32:00,

0 commit comments

Comments
 (0)