20 lines
		
	
	
		
			543 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			543 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| require('../test_utils.js')()
 | |
| 
 | |
| describe("Draining servers", function() {
 | |
|     before(startMaxScale)
 | |
| 
 | |
|     it('drains server', function() {
 | |
|         return doCommand('drain server server1')
 | |
|             .should.be.fulfilled
 | |
|     })
 | |
| 
 | |
|     it('checks server is in maintenance', function() {
 | |
|         // The maintenance state isn't set instantly
 | |
|         return sleepFor(2000)
 | |
|             .then(() => doCommand('api get servers/server1 data.attributes.state'))
 | |
|             .should.eventually.have.string("Maintenance")
 | |
|     })
 | |
| 
 | |
|     after(stopMaxScale)
 | |
| });
 | 
