Added some more tests to increase coverage

pull/3815/head
murgatroid99 9 years ago
parent 75a2bbaab2
commit 71f50361bf
  1. 6
      src/node/test/call_test.js
  2. 6
      src/node/test/channel_test.js
  3. 12
      src/node/test/surface_test.js

@ -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;

Loading…
Cancel
Save