Ejemplo n.º 1
0
 it('should retrieve first numeric set member', () => {
   const concept = new Concept(abnormalConcept);
   const numericSetMember = concept.findFirstNumericSetMember();
   expect(numericSetMember).to.be.eql({
     name: 'Pulse',
     uuid: 'c36bc411-3f10-11e4-adec-0800271c1b75',
     description: undefined,
     datatype: 'Numeric',
     conceptClass: 'Misc',
     conceptHandler: undefined,
     units: '/min',
     hiNormal: undefined,
     lowNormal: undefined,
     hiAbsolute: undefined,
     lowAbsolute: undefined,
     answers: undefined,
     properties: {
       allowDecimal: true,
     },
   });
 });
Ejemplo n.º 2
0
 it('should retrieve abnormal set member', () => {
   const concept = new Concept(abnormalConcept);
   const abnormalSetMember = concept.getAbnormalSetMember();
   expect(abnormalSetMember).to.deep.eql({
     uuid: 'c36c7c98-3f10-11e4-adec-0800271c1b75',
     name: 'Pulse Abnormal',
     description: undefined,
     datatype: 'Boolean',
     conceptClass: 'Abnormal',
     conceptHandler: undefined,
     units: undefined,
     hiNormal: undefined,
     lowNormal: undefined,
     hiAbsolute: undefined,
     lowAbsolute: undefined,
     answers: undefined,
     properties: {
       allowDecimal: null,
     },
   });
 });
Ejemplo n.º 3
0
  it('should retrieve the setMembers of a concept', () => {
    const concept = new Concept(abnormalConcept);
    const _concept = concept.getConcept();
    expect(_concept.setMembers.length).to.be.eql(2);
    expect(_concept.setMembers[0]).to.be.eql({
      name: 'Pulse',
      uuid: 'c36bc411-3f10-11e4-adec-0800271c1b75',
      description: undefined,
      datatype: 'Numeric',
      conceptClass: 'Misc',
      conceptHandler: undefined,
      units: '/min',
      hiNormal: undefined,
      lowNormal: undefined,
      hiAbsolute: undefined,
      lowAbsolute: undefined,
      answers: undefined,
      properties: {
        allowDecimal: true,
      },
    });

    expect(_concept.setMembers[1]).to.be.eql({
      uuid: 'c36c7c98-3f10-11e4-adec-0800271c1b75',
      name: 'Pulse Abnormal',
      description: undefined,
      datatype: 'Boolean',
      conceptClass: 'Abnormal',
      conceptHandler: undefined,
      units: undefined,
      hiNormal: undefined,
      lowNormal: undefined,
      hiAbsolute: undefined,
      lowAbsolute: undefined,
      answers: undefined,
      properties: {
        allowDecimal: null,
      },
    });
  });
Ejemplo n.º 4
0
 it('should return undefined if abnormal set member is not present', () => {
   const concept = new Concept({ uuid: 'someUuid', name: { name: 'someName' } });
   const abnormalSetMember = concept.getAbnormalSetMember();
   expect(abnormalSetMember).to.be.eql(undefined);
 });
Ejemplo n.º 5
0
 it('should return undefined if numeric set member is not present', () => {
   const concept = new Concept({ uuid: 'someUuid', name: { name: 'someName' } });
   const numericSetMember = concept.findFirstNumericSetMember();
   expect(numericSetMember).to.be.eql(undefined);
 });