'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); }); }); });