mirror of https://github.com/grpc/grpc-node.git
				
				
				
			Test that waitForReady option changes default behavior
This commit is contained in:
		
							parent
							
								
									d3d50ea57b
								
							
						
					
					
						commit
						c3041e8b9a
					
				|  | @ -934,6 +934,19 @@ describe('Other conditions', function() { | ||||||
|     call.write({}); |     call.write({}); | ||||||
|     call.end(); |     call.end(); | ||||||
|   }); |   }); | ||||||
|  |   it('client should wait for ready by default', function(done) { | ||||||
|  |     this.timeout(15000); | ||||||
|  |     const disconnectedClient = new Client('foo.test.google.com:50051', grpc.credentials.createInsecure()); | ||||||
|  |     const metadata = new grpc.Metadata({waitForReady: false}); | ||||||
|  |     const deadline = new Date(); | ||||||
|  |     deadline.setSeconds(deadline.getSeconds() + 10); | ||||||
|  |     disconnectedClient.unary({}, metadata, {deadline: deadline}, (error, value) =>{ | ||||||
|  |       assert(error); | ||||||
|  |       assert.strictEqual(error.code, grpc.status.DEADLINE_EXCEEDED); | ||||||
|  |       done(); | ||||||
|  |     }); | ||||||
|  | 
 | ||||||
|  |   }); | ||||||
|   it('client should drop a call if not connected with waitForReady off', function(done) { |   it('client should drop a call if not connected with waitForReady off', function(done) { | ||||||
|     /* We have to wait for the client to reach the first connection timeout |     /* We have to wait for the client to reach the first connection timeout | ||||||
|      * and go to TRANSIENT_FAILURE to confirm that the waitForReady option |      * and go to TRANSIENT_FAILURE to confirm that the waitForReady option | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue