Skip to content

Commit

Permalink
Fix test regressions
Browse files Browse the repository at this point in the history
  • Loading branch information
peterMuriuki committed Jan 30, 2025
1 parent a2fdf94 commit 5175650
Show file tree
Hide file tree
Showing 4 changed files with 55 additions and 17 deletions.
1 change: 1 addition & 0 deletions packages/fhir-helpers/src/constants/resourceTypes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,4 @@ export const ListResourceType = 'List';
export const EncounterResourceType = 'Encounter';
export const ObservationResourceType = 'Observation';
export const PractitionerResourceType = 'Practitioner';
export const compositionResourceType = 'Composition';
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,16 @@ import {
import userEvent from '@testing-library/user-event';
import * as notifications from '@opensrp/notifications';
import { practitionerResourceType, practitionerRoleResourceType } from '../../../constants';
import { fetchKeycloakUsers } from '@opensrp/user-management';
import { compositionResourceType, fetchKeycloakUsers } from '@opensrp/user-management';
import { history } from '@onaio/connected-reducer-registry';
import { opensrpI18nInstance } from '@opensrp/i18n';
import { setConfig } from '@opensrp/pkg-config';
import {
loincCodeSystemUri,
loincMedicalRecordCodeableCode,
snomedCodeSystemUri,
deviceSettingCodeableCode,
} from '@opensrp/fhir-helpers';

setConfig('projectCode', 'giz');

Expand Down Expand Up @@ -189,12 +195,18 @@ test('renders correctly for edit user', async () => {
.reply(200, {});

nock(props.baseUrl)
.get(`/Composition/_search`)
.get(`/${compositionResourceType}/_search`)
.query({
_summary: 'count',
type: `${loincCodeSystemUri}|${loincMedicalRecordCodeableCode}`,
category: `${snomedCodeSystemUri}|${deviceSettingCodeableCode}`,
})
.reply(200, { total: compositionResource.total })
.get(`/${compositionResourceType}/_search`)
.query({
_getpagesoffset: '0',
_count: '20',
type: `http://snomed.info/sct|1156600005`,
_elements: 'identifier,title',
_count: compositionResource.total,
type: `${loincCodeSystemUri}|${loincMedicalRecordCodeableCode}`,
category: `${snomedCodeSystemUri}|${deviceSettingCodeableCode}`,
})
.reply(200, compositionResource)
.persist();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,15 @@ import {
import userEvent from '@testing-library/user-event';
import * as notifications from '@opensrp/notifications';
import { practitionerResourceType, practitionerRoleResourceType } from '../../../constants';
import { fetchKeycloakUsers } from '@opensrp/user-management';
import { compositionResourceType, fetchKeycloakUsers } from '@opensrp/user-management';
import { history } from '@onaio/connected-reducer-registry';
import { opensrpI18nInstance } from '@opensrp/i18n';
import {
loincCodeSystemUri,
loincMedicalRecordCodeableCode,
snomedCodeSystemUri,
deviceSettingCodeableCode,
} from '@opensrp/fhir-helpers';

jest.mock('fhirclient', () => {
return jest.requireActual('fhirclient/lib/entry/browser');
Expand Down Expand Up @@ -175,12 +181,18 @@ test('renders correctly for edit user', async () => {
.reply(200, {});

nock(props.baseUrl)
.get(`/Composition/_search`)
.get(`/${compositionResourceType}/_search`)
.query({
_summary: 'count',
type: `${loincCodeSystemUri}|${loincMedicalRecordCodeableCode}`,
category: `${snomedCodeSystemUri}|${deviceSettingCodeableCode}`,
})
.reply(200, { total: compositionResource.total })
.get(`/${compositionResourceType}/_search`)
.query({
_getpagesoffset: '0',
_count: '20',
type: `http://snomed.info/sct|1156600005`,
_elements: 'identifier,title',
_count: compositionResource.total,
type: `${loincCodeSystemUri}|${loincMedicalRecordCodeableCode}`,
category: `${snomedCodeSystemUri}|${deviceSettingCodeableCode}`,
})
.reply(200, compositionResource)
.persist();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,13 @@ import { practitionerResourceType, practitionerRoleResourceType } from '../../..
import { fetchKeycloakUsers } from '@opensrp/user-management';
import { history } from '@onaio/connected-reducer-registry';
import { opensrpI18nInstance } from '@opensrp/i18n';
import {
compositionResourceType,
deviceSettingCodeableCode,
loincCodeSystemUri,
loincMedicalRecordCodeableCode,
snomedCodeSystemUri,
} from '@opensrp/fhir-helpers';

jest.setTimeout(10000);

Expand Down Expand Up @@ -187,12 +194,18 @@ test('renders correctly for new user', async () => {
nock(props.baseUrl).put(`/Group/${mockId}`, newGroup).reply(200, {});

nock(props.baseUrl)
.get(`/Composition/_search`)
.get(`/${compositionResourceType}/_search`)
.query({
_summary: 'count',
type: `${loincCodeSystemUri}|${loincMedicalRecordCodeableCode}`,
category: `${snomedCodeSystemUri}|${deviceSettingCodeableCode}`,
})
.reply(200, { total: compositionResource.total })
.get(`/${compositionResourceType}/_search`)
.query({
_getpagesoffset: '0',
_count: '20',
type: `http://snomed.info/sct|1156600005`,
_elements: 'identifier,title',
_count: compositionResource.total,
type: `${loincCodeSystemUri}|${loincMedicalRecordCodeableCode}`,
category: `${snomedCodeSystemUri}|${deviceSettingCodeableCode}`,
})
.reply(200, compositionResource)
.persist();
Expand Down

0 comments on commit 5175650

Please sign in to comment.