You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
	
	
		
			35 lines
		
	
	
		
			784 B
		
	
	
	
		
			JavaScript
		
	
		
		
			
		
	
	
			35 lines
		
	
	
		
			784 B
		
	
	
	
		
			JavaScript
		
	
| 
											8 years ago
										 | 'use strict'; | ||
|  | 
 | ||
|  | describe('Database', function() { | ||
|  |   describe('handleDOMException', function() { | ||
|  |     it('handles null, still calls reject', function() { | ||
|  |       var called = 0; | ||
|  |       var reject = function() { | ||
|  |         called += 1; | ||
|  |       }; | ||
|  |       var error = null; | ||
|  |       var prefix = 'something'; | ||
|  | 
 | ||
|  |       Whisper.Database.handleDOMException(prefix, error, reject); | ||
|  | 
 | ||
|  |       assert.strictEqual(called, 1); | ||
|  |     }); | ||
|  | 
 | ||
|  |     it('handles object code and message', function() { | ||
|  |       var called = 0; | ||
|  |       var reject = function() { | ||
|  |         called += 1; | ||
|  |       }; | ||
|  |       var error = { | ||
|  |         code: 4, | ||
|  |         message: 'some cryptic error', | ||
|  |       }; | ||
|  |       var prefix = 'something'; | ||
|  | 
 | ||
|  |       Whisper.Database.handleDOMException(prefix, error, reject); | ||
|  | 
 | ||
|  |       assert.strictEqual(called, 1); | ||
|  |     }); | ||
|  |   }); | ||
|  | }); |