mirror of https://github.com/grpc/grpc-node.git
				
				
				
			Make tests actually reflect expected behavior
This commit is contained in:
		
							parent
							
								
									c3041e8b9a
								
							
						
					
					
						commit
						f2990d03ce
					
				|  | @ -934,24 +934,7 @@ describe('Other conditions', function() { | ||||||
|     call.write({}); |     call.write({}); | ||||||
|     call.end(); |     call.end(); | ||||||
|   }); |   }); | ||||||
|   it('client should wait for ready by default', function(done) { |   it('client should not 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) { |  | ||||||
|     /* We have to wait for the client to reach the first connection timeout |  | ||||||
|      * and go to TRANSIENT_FAILURE to confirm that the waitForReady option |  | ||||||
|      * makes it end the call instead of continuing to try. A DNS resolution |  | ||||||
|      * failure makes that transition very fast. */ |  | ||||||
|     this.timeout(15000); |     this.timeout(15000); | ||||||
|     const disconnectedClient = new Client('foo.test.google.com:50051', grpc.credentials.createInsecure()); |     const disconnectedClient = new Client('foo.test.google.com:50051', grpc.credentials.createInsecure()); | ||||||
|     const metadata = new grpc.Metadata({waitForReady: false}); |     const metadata = new grpc.Metadata({waitForReady: false}); | ||||||
|  | @ -962,6 +945,23 @@ describe('Other conditions', function() { | ||||||
|       assert.strictEqual(error.code, grpc.status.UNAVAILABLE); |       assert.strictEqual(error.code, grpc.status.UNAVAILABLE); | ||||||
|       done(); |       done(); | ||||||
|     }); |     }); | ||||||
|  | 
 | ||||||
|  |   }); | ||||||
|  |   it('client should wait for a connection with waitForReady on', function(done) { | ||||||
|  |     /* We have to wait for the client to reach the first connection timeout | ||||||
|  |      * and go to TRANSIENT_FAILURE to confirm that the waitForReady option | ||||||
|  |      * makes it end the call instead of continuing to try. A DNS resolution | ||||||
|  |      * failure makes that transition very fast. */ | ||||||
|  |     this.timeout(15000); | ||||||
|  |     const disconnectedClient = new Client('foo.test.google.com:50051', grpc.credentials.createInsecure()); | ||||||
|  |     const metadata = new grpc.Metadata({waitForReady: true}); | ||||||
|  |     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(); | ||||||
|  |     }); | ||||||
|   }); |   }); | ||||||
|   describe('Server recieving bad input', function() { |   describe('Server recieving bad input', function() { | ||||||
|     var misbehavingClient; |     var misbehavingClient; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue