mirror of https://github.com/Squidex/squidex.git
14 changed files with 125 additions and 69 deletions
@ -0,0 +1,40 @@ |
|||
/* |
|||
* Squidex Headless CMS |
|||
* |
|||
* @license |
|||
* Copyright (c) Sebastian Stehle. All rights reserved |
|||
*/ |
|||
|
|||
import { ErrorDto } from './http-extensions-impl'; |
|||
|
|||
describe('ErrorDto', () => { |
|||
it('Should create simple message when no details are specified.', () => { |
|||
const error = new ErrorDto(500, 'Error Message.'); |
|||
|
|||
expect(error.displayMessage).toBe('Error Message.'); |
|||
}); |
|||
|
|||
it('Should append dot to message', () => { |
|||
const error = new ErrorDto(500, 'Error Message'); |
|||
|
|||
expect(error.displayMessage).toBe('Error Message.'); |
|||
}); |
|||
|
|||
it('Should create simple message when detail has one item', () => { |
|||
const error = new ErrorDto(500, 'Error Message.', ['Detail Message.']); |
|||
|
|||
expect(error.displayMessage).toBe('Error Message: Detail Message.'); |
|||
}); |
|||
|
|||
it('Should create append do to simple message when detail has one item', () => { |
|||
const error = new ErrorDto(500, 'Error Message', ['Detail Message']); |
|||
|
|||
expect(error.displayMessage).toBe('Error Message: Detail Message.'); |
|||
}); |
|||
|
|||
it('Should create html list when error has more items.', () => { |
|||
const error = new ErrorDto(500, 'Error Message', ['Detail1.', 'Detail2.']); |
|||
|
|||
expect(error.displayMessage).toBe('Error Message.<ul><li>Detail1.</li><li>Detail2.</li></ul>'); |
|||
}); |
|||
}); |
|||
Loading…
Reference in new issue