All files / extensions/default/src/Panels getStudiesForPatientByMRN.js

83.33% Statements 5/6
50% Branches 1/2
100% Functions 1/1
83.33% Lines 5/6

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20  126x 6x     120x     120x       120x              
async function getStudiesForPatientByMRN(dataSource, qidoForStudyUID) {
  if (!qidoForStudyUID?.length) {
    return [];
  }
 
  const mrn = qidoForStudyUID[0].mrn;
 
  // if not defined or empty, return the original qidoForStudyUID
  Iif (!mrn) {
    return qidoForStudyUID;
  }
 
  return dataSource.query.studies.search({
    patientId: mrn,
    disableWildcard: true,
  });
}
 
export default getStudiesForPatientByMRN;