Skip to content

Commit feb314d

Browse files
committed
add tests
1 parent ac03bbd commit feb314d

File tree

1 file changed

+36
-0
lines changed

1 file changed

+36
-0
lines changed

test/ddp-client.js

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,3 +106,39 @@ describe("Network errors", function() {
106106
assert(!errorCB.calledOnce);
107107
});
108108
});
109+
110+
111+
describe('EJSON', function() {
112+
beforeEach(function() {
113+
prepareMocks();
114+
});
115+
116+
var DDPMessage = JSON.stringify(
117+
{"msg":"added","collection":"posts","id":"2trpvcQ4pn32ZYXco","fields":{"date":{"$date":1371591394454}}}
118+
);
119+
120+
it('should not be endabled by default', function(done) {
121+
var ddpclient = new DDPClient();
122+
123+
assert(!ddpclient.use_ejson);
124+
125+
ddpclient._message(DDPMessage);
126+
127+
assert.deepEqual(ddpclient.collections.posts['2trpvcQ4pn32ZYXco'].date, {"$date":1371591394454});
128+
129+
done();
130+
});
131+
132+
it('should be used if specifically enabled', function(done) {
133+
var ddpclient = new DDPClient({ use_ejson : true });
134+
135+
assert(ddpclient.use_ejson);
136+
137+
ddpclient._message(DDPMessage);
138+
139+
assert.deepEqual(ddpclient.collections.posts['2trpvcQ4pn32ZYXco'].date, new Date(1371591394454));
140+
141+
done();
142+
});
143+
});
144+

0 commit comments

Comments
 (0)