e5bdc769b64b4bd5818d9dedb586fea0c6cef05b
[e-mobility-charging-stations-simulator.git] / tests / exception / BaseError.test.ts
1 import { expect } from 'expect'
2 import { describe, it } from 'node:test'
3
4 import { BaseError } from '../../src/exception/BaseError.js'
5
6 await describe('BaseError test suite', async () => {
7 await it('Verify that BaseError can be instantiated', () => {
8 const baseError = new BaseError()
9 expect(baseError).toBeInstanceOf(BaseError)
10 expect(baseError.name).toBe('BaseError')
11 expect(baseError.message).toBe('')
12 expect(typeof baseError.stack === 'string').toBe(true)
13 expect(baseError.stack).not.toBe('')
14 expect(baseError.cause).toBeUndefined()
15 expect(baseError.date).toBeInstanceOf(Date)
16 })
17
18 await it('Verify that BaseError can be instantiated with a message', () => {
19 const baseError = new BaseError('Test message')
20 expect(baseError).toBeInstanceOf(BaseError)
21 expect(baseError.message).toBe('Test message')
22 })
23 })