Skip to content

Commit b29a6b4

Browse files
Split population tests
1 parent 72a443e commit b29a6b4

3 files changed

Lines changed: 466 additions & 130 deletions

File tree

apps/smart-forms-app/src/test/aboriginalFormIntegrationData.ts

Lines changed: 46 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,48 @@ export const resolvedCondition: Condition = {
342342
]
343343
};
344344

345-
const aboutTheHealthCheckQuestionnaireResponse: QuestionnaireResponse = {
345+
export const diabetesCondition: Condition = {
346+
resourceType: 'Condition',
347+
id: 'active-diabetes-condition',
348+
subject: { reference: `Patient/${patient.id}` },
349+
onsetDateTime,
350+
code: {
351+
coding: [
352+
{
353+
system: 'http://snomed.info/sct',
354+
code: '44054006',
355+
display: 'Diabetes mellitus'
356+
}
357+
]
358+
},
359+
clinicalStatus: {
360+
coding: [
361+
{
362+
system: 'http://terminology.hl7.org/CodeSystem/condition-clinical',
363+
code: 'active'
364+
}
365+
]
366+
},
367+
verificationStatus: {
368+
coding: [
369+
{
370+
code: 'confirmed'
371+
}
372+
]
373+
},
374+
category: [
375+
{
376+
coding: [
377+
{
378+
system: 'http://terminology.hl7.org/CodeSystem/condition-category',
379+
code: 'problem-list-item'
380+
}
381+
]
382+
}
383+
]
384+
};
385+
386+
export const aboutTheHealthCheckQuestionnaireResponse: QuestionnaireResponse = {
346387
resourceType: 'QuestionnaireResponse',
347388
id: 'qr-about-the-health-check',
348389
status: 'completed',
@@ -415,7 +456,7 @@ export const nonSnomedMedication: MedicationStatement = {
415456
]
416457
};
417458

418-
const aboutTheHealthCheckInProgressQuestionnaireResponse: QuestionnaireResponse = {
459+
export const aboutTheHealthCheckInProgressQuestionnaireResponse: QuestionnaireResponse = {
419460
...aboutTheHealthCheckQuestionnaireResponse,
420461
id: 'qr-about-the-health-check-in-progress',
421462
status: 'in-progress',
@@ -875,7 +916,7 @@ export const obsBloodPressure: Observation = {
875916
]
876917
};
877918

878-
const obsTotalCholesterol: Observation = {
919+
export const obsTotalCholesterol: Observation = {
879920
resourceType: 'Observation',
880921
id: 'obs-total-cholesterol',
881922
status: 'final',
@@ -898,7 +939,7 @@ const obsTotalCholesterol: Observation = {
898939
}
899940
};
900941

901-
const obsHDLCholesterol: Observation = {
942+
export const obsHDLCholesterol: Observation = {
902943
resourceType: 'Observation',
903944
id: 'obs-hdl-cholesterol',
904945
status: 'final',
@@ -921,7 +962,7 @@ const obsHDLCholesterol: Observation = {
921962
}
922963
};
923964

924-
const obsCVDRiskResult: Observation = {
965+
export const obsCVDRiskResult: Observation = {
925966
resourceType: 'Observation',
926967
id: 'obs-cvd-risk-result',
927968
status: 'final',
@@ -955,96 +996,6 @@ const obsCVDRiskResult: Observation = {
955996
]
956997
};
957998

958-
export const requestDefinitions: RequestDefinition[] = [
959-
{
960-
urlPrefix: 'Condition',
961-
params: {},
962-
responseBody: makeSearchSetBundle([condition, nonSnomedCondition, resolvedCondition])
963-
},
964-
965-
{
966-
urlPrefix: 'QuestionnaireResponse',
967-
params: { status: 'completed' },
968-
responseBody: makeSearchSetBundle([aboutTheHealthCheckQuestionnaireResponse])
969-
},
970-
971-
{
972-
urlPrefix: 'QuestionnaireResponse',
973-
params: {},
974-
responseBody: makeSearchSetBundle([aboutTheHealthCheckInProgressQuestionnaireResponse])
975-
},
976-
{
977-
urlPrefix: 'MedicationStatement',
978-
params: {},
979-
responseBody: makeSearchSetBundle([currentMedication, nonSnomedMedication])
980-
},
981-
{
982-
urlPrefix: 'Observation',
983-
params: { code: '1747861000168109' },
984-
responseBody: makeSearchSetBundle([obsTobaccoSmokingStatus])
985-
},
986-
{
987-
urlPrefix: 'Observation',
988-
params: { code: '8302-2' },
989-
responseBody: makeSearchSetBundle([obsBodyHeight])
990-
},
991-
{
992-
urlPrefix: 'Observation',
993-
params: { code: '29463-7' },
994-
responseBody: makeSearchSetBundle([obsBodyWeight])
995-
},
996-
{
997-
urlPrefix: 'Observation',
998-
params: { code: '9843-4' },
999-
responseBody: makeSearchSetBundle([obsHeadCircumference])
1000-
},
1001-
{
1002-
urlPrefix: 'Observation',
1003-
params: { code: '8280-0' },
1004-
responseBody: makeSearchSetBundle([obsWaistCircumference])
1005-
},
1006-
{
1007-
urlPrefix: 'Observation',
1008-
params: { code: '8867-4' },
1009-
responseBody: makeSearchSetBundle([obsHeartRate])
1010-
},
1011-
{
1012-
urlPrefix: 'Observation',
1013-
params: { code: '364074009' },
1014-
responseBody: makeSearchSetBundle([obsHeartRhythm])
1015-
},
1016-
{
1017-
urlPrefix: 'Observation',
1018-
params: { code: '85354-9' },
1019-
responseBody: makeSearchSetBundle([obsBloodPressure])
1020-
},
1021-
{
1022-
urlPrefix: 'Observation',
1023-
params: { code: '14647-2' },
1024-
responseBody: makeSearchSetBundle([obsTotalCholesterol])
1025-
},
1026-
{
1027-
urlPrefix: 'Observation',
1028-
params: { code: '14646-4' },
1029-
responseBody: makeSearchSetBundle([obsHDLCholesterol])
1030-
},
1031-
{
1032-
urlPrefix: 'Observation',
1033-
params: { code: '441829007' },
1034-
responseBody: makeSearchSetBundle([obsCVDRiskResult])
1035-
},
1036-
{
1037-
urlPrefix: 'AllergyIntolerance',
1038-
params: {},
1039-
responseBody: makeSearchSetBundle([allergy, nonSnomedAllergy])
1040-
},
1041-
{
1042-
urlPrefix: 'Immunization',
1043-
params: {},
1044-
responseBody: makeSearchSetBundle([immunization, nonSnomedImmunization])
1045-
}
1046-
];
1047-
1048999
export function makeSearchSetBundle(resources: FhirResource[]) {
10491000
return {
10501001
resourceType: 'Bundle',

0 commit comments

Comments
 (0)