|
1 |
| -import { errorHandler } from '../../../../src/lib/error-handler' |
| 1 | +import errorHandler from '../../../../src/lib/error-handler' |
2 | 2 |
|
3 | 3 | describe('errorHandler', () => {
|
4 | 4 | const errorString = 'errorString'
|
5 | 5 | const info = 'additional info provided by vue'
|
| 6 | + const errorObject = new Error(errorString) |
6 | 7 |
|
7 |
| - describe('with Error thrown', () => { |
8 |
| - const error = new Error(errorString) |
9 |
| - |
10 |
| - it('rethrows error', () => { |
11 |
| - expect(() => errorHandler(error)).to.throw().with.property('message', errorString) |
12 |
| - }) |
| 8 | + it('when error object: rethrows error', () => { |
| 9 | + expect(() => errorHandler(errorObject)).to.throw().with.property('message', errorString) |
| 10 | + }) |
13 | 11 |
|
14 |
| - it('rethrown error contains vue info when provided', () => { |
15 |
| - expect(() => errorHandler(error, {}, info)).to.throw().that.satisfies(function(err) { |
16 |
| - const errorMessage = err.message |
| 12 | + it('when error object: rethrown error contains vue info when provided', () => { |
| 13 | + expect(() => errorHandler(errorObject, {}, info)).to.throw().that.satisfies(function(err) { |
| 14 | + const errorMessage = err.message |
17 | 15 |
|
18 |
| - return errorMessage.includes(errorString) && errorMessage.includes(info) |
19 |
| - }); |
20 |
| - }) |
| 16 | + return errorMessage.includes(errorString) && errorMessage.includes(info) |
| 17 | + }); |
21 | 18 | })
|
22 | 19 |
|
23 |
| - describe('with not Error object thrown', () => { |
24 |
| - const error = errorString |
25 |
| - |
26 |
| - it('throws error with string', () => { |
27 |
| - expect(() => errorHandler(error)).to.throw().with.property('message', errorString) |
28 |
| - }) |
| 20 | + it('when error string: throws error with string', () => { |
| 21 | + expect(() => errorHandler(errorString)).to.throw().with.property('message', errorString) |
| 22 | + }) |
29 | 23 |
|
30 |
| - it('throws error with string and appends info when provided', () => { |
31 |
| - expect(() => errorHandler(error, {}, info)).to.throw().that.satisfies(function(err) { |
32 |
| - const errorMessage = err.message; |
| 24 | + it('throws error with string and appends info when provided', () => { |
| 25 | + expect(() => errorHandler(errorString, {}, info)).to.throw().that.satisfies(function(err) { |
| 26 | + const errorMessage = err.message; |
33 | 27 |
|
34 |
| - return errorMessage.includes(errorString) && errorMessage.includes(info) |
35 |
| - }); |
36 |
| - }) |
| 28 | + return errorMessage.includes(errorString) && errorMessage.includes(info) |
| 29 | + }); |
37 | 30 | })
|
38 | 31 | })
|
0 commit comments