 163b3a2da5
			
		
	
	163b3a2da5
	
	
	
		
			
			If a monitor was created with an argument that was not a key-value type, a promise would be rejected outside of the main maxctrl function. Added a test case that covers this and fixed a few other test coverage problems that were present.
		
			
				
	
	
		
			40 lines
		
	
	
		
			765 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			765 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| require('../test_utils.js')()
 | |
| 
 | |
| describe("Unknown Commands", function() {
 | |
|     before(startMaxScale)
 | |
| 
 | |
|     var endpoints = [
 | |
|         'list',
 | |
|         'show',
 | |
|         'set',
 | |
|         'clear',
 | |
|         'enable',
 | |
|         'disable',
 | |
|         'create',
 | |
|         'destroy',
 | |
|         'link',
 | |
|         'unlink',
 | |
|         'start',
 | |
|         'stop',
 | |
|         'alter',
 | |
|         'rotate',
 | |
|         'call',
 | |
|         'cluster',
 | |
|         'drain'
 | |
|     ]
 | |
| 
 | |
|     endpoints.forEach(function (i) {
 | |
|         it('unknown ' + i + ' command', function() {
 | |
|             return doCommand(i + ' something')
 | |
|                 .should.be.rejected
 | |
|         })
 | |
|     })
 | |
| 
 | |
|     it('generic unknown command', function() {
 | |
|         return doCommand('something')
 | |
|             .should.be.rejected
 | |
|     })
 | |
| 
 | |
|     after(stopMaxScale)
 | |
| });
 |