Socket
Socket
Sign inDemoInstall

nodehl7

Package Overview
Dependencies
3
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.2.0 to 0.2.1

CHANGELOG.md

4

package.json
{
"name": "nodehl7",
"version": "0.2.0",
"version": "0.2.1",
"description": "NodeJS Library for parsing HL7 Messages",

@@ -26,3 +26,3 @@ "main": "lib/hl7.js",

"encoding": "^0.1.12",
"mocha": "^3.1.2"
"mocha": "^6.2.0"
},

@@ -29,0 +29,0 @@ "dependencies": {

@@ -29,3 +29,3 @@ /*global describe */

function(err, message){
should(err).not.exist();
expect(err).to.be.an('null');
expect(message).to.have.a.property('segments');

@@ -40,4 +40,4 @@ done();

function(err, message){
should(err).not.exist();
expect(message).to.have.a.property('segments');
expect(err).to.be.an('null');
expect(message).to.have.a.property('segments');
expect(message.get('MSH', 'Version ID')).equal('2.3.1');

@@ -52,3 +52,3 @@ done();

function(err, message){
should(err).not.exist();
expect(err).to.be.an('null');
expect(message).to.have.a.property('segments');

@@ -74,3 +74,3 @@ message.set('MSH', 'Version ID', '2.3.2');

function(err, message){
should(err).not.exist;
expect(err).to.be.an('null');
expect(message).to.have.a.property('segments');

@@ -82,3 +82,34 @@ //logger.log(message);

);
});
it('expect to parse all segments on small files', function(done){
hl7parser
.parseFile(path.join(__dirname, './testfiles/ADTA01.adm'),
function(err, message){
expect(err).to.be.an('null');
expect(message).to.have.a.property('segments');
var expectedSegments = ['MSH', 'EVN', 'PID', 'NK1', 'PV1'];
expectedSegments.forEach(function(segmentname){
expect(message.get(segmentname)).to.be.an('object');
});
done();
}
);
});
it('expect to parse all segments on large files', function(done){
hl7parser
.parseFile(path.join(__dirname, './testfiles/birp_ORUR01.adm'),
function(err, message){
expect(err).to.be.an('null');
expect(message).to.have.a.property('segments');
expect(message.size()).equal(13);
for (var i = 0; i < 13; i++){
expect(message.getSegmentAt(i).typeofSegment).to.be.an('string');
expect(message.getSegmentAt(i).order).equal(i);
expect(message.getSegmentAt(i).parts).to.be.an('array');
}
done();
}
);
});

@@ -85,0 +116,0 @@ after(function(){

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc