Skip to content
Snippets Groups Projects
Commit 71f50361 authored by murgatroid99's avatar murgatroid99
Browse files

Added some more tests to increase coverage

parent 75a2bbaa
No related branches found
No related tags found
No related merge requests found
......@@ -107,6 +107,12 @@ describe('call', function() {
new grpc.Call(channel, 'method', 'now');
}, TypeError);
});
it('should succeed without the new keyword', function() {
assert.doesNotThrow(function() {
var call = grpc.Call(channel, 'method', new Date());
assert(call instanceof grpc.Call);
});
});
});
describe('deadline', function() {
it('should time out immediately with negative deadline', function(done) {
......
......@@ -104,6 +104,12 @@ describe('channel', function() {
new grpc.Channel('hostname', insecureCreds, {'key' : new Date()});
});
});
it('should succeed without the new keyword', function() {
assert.doesNotThrow(function() {
var channel = grpc.Channel('hostname', insecureCreds);
assert(channel instanceof grpc.Channel);
});
});
});
describe('close', function() {
var channel;
......
......@@ -365,6 +365,18 @@ describe('Echo metadata', function() {
done();
});
});
it('properly handles duplicate values', function(done) {
var dup_metadata = metadata.clone();
dup_metadata.add('key', 'value2');
var call = client.unary({}, function(err, data) {assert.ifError(err); },
dup_metadata);
call.on('metadata', function(resp_metadata) {
// Two arrays are equal iff their symmetric difference is empty
assert.deepEqual(_.xor(dup_metadata.get('key'), resp_metadata.get('key')),
[]);
done();
});
});
});
describe('Other conditions', function() {
var test_service;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment