fwsp-umf-message
Advanced tools
Comparing version 0.4.2 to 0.4.3
12
index.js
@@ -73,2 +73,5 @@ 'use strict'; | ||
} | ||
if (this.message['type']) { | ||
message['typ'] = this.message['type']; | ||
} | ||
if (this.message['version']) { | ||
@@ -81,3 +84,3 @@ message['ver'] = this.message['version']; | ||
if (this.message['forward']) { | ||
message['for'] = this.message['forward']; | ||
message['fwd'] = this.message['forward']; | ||
} | ||
@@ -129,2 +132,5 @@ if (this.message['body']) { | ||
proxy.timestamp = message.timestamp || message.ts || proxy.getTimeStamp(); | ||
if (message.type || message.typ) { | ||
proxy.type = message.type || message.typ; | ||
} | ||
proxy.version = message.version || message.ver || UMF_VERSION; | ||
@@ -134,4 +140,4 @@ if (message.via) { | ||
} | ||
if (message.forward) { | ||
proxy.forward = message.forward; | ||
if (message.forward || message.fwd) { | ||
proxy.forward = message.forward || message.fwd; | ||
} | ||
@@ -138,0 +144,0 @@ if (message.body || message.bdy) { |
{ | ||
"name": "fwsp-umf-message", | ||
"version": "0.4.2", | ||
"version": "0.4.3", | ||
"description": "umf-message: a tool for creating and working with UMF style messages", | ||
@@ -27,2 +27,3 @@ "author": "Carlos Justiniano", | ||
}, | ||
"license": "MIT", | ||
"repository": { | ||
@@ -29,0 +30,0 @@ "type": "git", |
@@ -28,2 +28,42 @@ 'use strict'; | ||
describe('createMessage with all properties', () => { | ||
let msg = UMFMessage.createMessage({ | ||
to: 'someservice:/', | ||
from: 'tester', | ||
type: 'type', | ||
rmid: 'rmid', | ||
via: 'via', | ||
forward: 'forward', | ||
authorization: 'auth', | ||
body: {} | ||
}); | ||
it('should have all long-form properties', () => { | ||
expect(msg.mid).to.not.be.undefined; | ||
expect(msg.timestamp).to.not.be.undefined; | ||
expect(msg.version).to.not.be.undefined; | ||
expect(msg.to).to.not.be.undefined; | ||
expect(msg.from).to.not.be.undefined; | ||
expect(msg.type).to.not.be.undefined; | ||
expect(msg.rmid).to.not.be.undefined; | ||
expect(msg.via).to.not.be.undefined; | ||
expect(msg.forward).to.not.be.undefined; | ||
expect(msg.authorization).to.not.be.undefined; | ||
expect(msg.body).to.not.be.undefined; | ||
}); | ||
let shortFormMessage = msg.toShort(); | ||
it('should have all short-form properties', () => { | ||
expect(shortFormMessage.mid).to.not.be.undefined; | ||
expect(shortFormMessage.ts).to.not.be.undefined; | ||
expect(shortFormMessage.ver).to.not.be.undefined; | ||
expect(shortFormMessage.to).to.not.be.undefined; | ||
expect(shortFormMessage.frm).to.not.be.undefined; | ||
expect(shortFormMessage.typ).to.not.be.undefined; | ||
expect(shortFormMessage.rmid).to.not.be.undefined; | ||
expect(shortFormMessage.via).to.not.be.undefined; | ||
expect(shortFormMessage.fwd).to.not.be.undefined; | ||
expect(shortFormMessage.aut).to.not.be.undefined; | ||
expect(shortFormMessage.bdy).to.not.be.undefined; | ||
}); | ||
}); | ||
describe('message conversion to and from short form', () => { | ||
@@ -30,0 +70,0 @@ it('should convert a short form message to a long form message', () => { |
No License Found
License(Experimental) License information could not be found
Found 1 instance in 1 package
21268
12
0
367