* Starting RabbitMQ Messaging Server rabbitmq-server
   ...done.
 * Starting MariaDB database server mariadbd
   ...done.
npm warn deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm warn deprecated glob@8.1.0: Glob versions prior to v9 are no longer supported

added 382 packages, and audited 390 packages in 6s

93 packages are looking for funding
  run `npm fund` for details

7 vulnerabilities (3 low, 4 high)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

> @crosslab/service-booking-backend@0.0.1 test
> npm run build && env-cmd -e development c8 --include="app/messageDefinition.js" --include="app/amqpHandle.js" --include="app/internal.js" --include="app/operations/index.js" mocha app/*_test.js app/operations/*_test.js


> @crosslab/service-booking-backend@0.0.1 build
> npm-run-all build:*


> @crosslab/service-booking-backend@0.0.1 build:generate
> openapi-codegen -i dist/openapi.json -p @cross-lab-project/codegen-typescript-addon:preset:service -o src/generated

loading addon "@cross-lab-project/codegen-typescript-addon"
addon path: /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/helper/crosslab-typescript-addon/lib/cjs/index.js
(node:8418) [DEP0040] DeprecationWarning: The `punycode` module is deprecated. Please use a userland alternative instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/src/generated/types.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/src/generated/signatures.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/src/generated/routes.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/src/generated/requestValidation.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/src/generated/index.ts
Writing /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/src/generated/basicValidation.cjs

> @crosslab/service-booking-backend@0.0.1 build:compile
> tsc && cp src/generated/basicValidation.cjs app/generated/basicValidation.cjs


> @crosslab/service-booking-backend@0.0.1 build:add-shebang
> bash scripts/add-shebang.sh



  internal.ts
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
    ✔ handleCallback() DeviceUpdate (local single device available) (1059ms)
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
    ✔ handleCallback() DeviceUpdate (local single device not available) (1730ms)
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?
    ✔ handleCallback() DeviceUpdate (local two devices available) (2033ms)
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?
    ✔ handleCallback() DeviceUpdate (local two devices not available) (1715ms)
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?
    ✔ handleCallback() BookingUpdate (local group, available) (1022ms)
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?
    ✔ handleCallback() BookingUpdate (local group, not available) (1843ms)
    ✔ dispatchCallback() (383ms)
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?changedUrl=http%3A%2F%2Flocalhost%3A10801%2Fbooking_callback%2FuvHlRTI_wela8yHQsZqsxC7OGatEP0_ZBnxliq9bUKIfZ3fw6pxVOnWEzVmPg-vsqcr96UXeufyT4X_vYVoeZGPz
    ✔ reservateDevice() - local single device (1528ms)
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?changedUrl=http%3A%2F%2Flocalhost%3A10801%2Fbooking_callback%2FLiKCKjI5IlGmagn8HGL3iURSItgN6s_woeENII2Jg9OB_nmwnXubJSm_yd7T8GC3jlc2bazUGUaGdja_95qnT-7t
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?changedUrl=http%3A%2F%2Flocalhost%3A10801%2Fbooking_callback%2Fxu0rltO4XySvK2ijKsSD6g5sxmqtfb-TBZDoaI5e8O2hTV7HPvTWJp0KrM2zyR631Jh_8uzBWgR3c8LsvRKZHmfa
    ✔ reservateDevice() - local two devices (2763ms)
trying to fetch url: http://localhost:10801/devices/00000000-0000-0000-0000-000000000010
trying to fetch url: http://localhost:10801/devices/00000000-0000-0000-0000-000000000010?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?changedUrl=http%3A%2F%2Flocalhost%3A10801%2Fbooking_callback%2FzbMjudRUr72nusZ7CAgI3M0U1G1JFDpZKtBk3ZudX70B4zAmRVopUBb5FTz1W-Q72uj6VO1SjzYY2Vt7KwXzrWQe
    ✔ reservateDevice() - local group (1401ms)
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
    ✔ reservateDevice() - local single device not available (2680ms)
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/20000000-0000-0000-0000-000000000000?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
    ✔ reservateDevice() - local two devices not available (2780ms)
trying to fetch url: http://localhost:10801/devices/00000000-0000-0000-0000-000000000010
trying to fetch url: http://localhost:10801/devices/00000000-0000-0000-0000-000000000010?flat_group=true
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
trying to fetch url: http://localhost:10801/schedule
    ✔ reservateDevice() - local group not available (3026ms)
    ✔ reservateDevice() - booking not existing
    ✔ randomID() (3244ms)
    ✔ DeleteBooking() local single device (1671ms)
    ✔ DeleteBooking() local multiple devices (1663ms)
    ✔ DeleteBooking() local group (1653ms)
    ✔ DeleteBooking() non-existing (1304ms)
    ✔ freeDevice() - local single device (1369ms)
    ✔ freeDevice() - local multiple devices (1006ms)
    ✔ freeDevice() - local group (1365ms)

  messageDefinition.ts
    ✔ DeviceBookingRequest.fromString correct
Error: BookingID can not be empty string
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:22:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: Invalid type for BookingID: boolean
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:19:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: Invalid type for BookingID: object
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:19:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: Invalid type for BookingID: object
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:19:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest must have BookingID
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:14:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: 'ht?:?tp##://localhost/device/superDevice'
}
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: ''
}
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: 'superDevice'
}
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: 'true'
}
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: '5'
}
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: ''
}
TypeError: Invalid URL
    at new URL (node:internal/url:818:25)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:53:65)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21) {
  code: 'ERR_INVALID_URL',
  input: '[object Object]'
}
Error: DeviceBookingRequest must have Device
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:25:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: Position must be of type number
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:31:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: Position must be of type number
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:31:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: Position must be of type number
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:31:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: Position must be of type number
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:31:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: Position must be of type number
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:31:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest must have Position
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:28:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
SyntaxError: Expected ',' or ']' after array element in JSON at position 12 (line 1 column 13)
    at JSON.parse (<anonymous>)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:9:25)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: Parsed string must be object
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:11:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest must have BookingID
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:14:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
SyntaxError: Unexpected token 'w', "wfiohwioäüfiäioob" is not valid JSON
    at JSON.parse (<anonymous>)
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:9:25)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest must have Start
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:34:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: Start must be valid
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:47:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest.Start must be string
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:37:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest.Start must be string
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:37:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest must have End
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:40:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest: End must be valid
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:51:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest.End must be string
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:43:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
Error: DeviceBookingRequest.End must be string
    at DeviceBookingRequest.fromString (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition.js:43:19)
    at Context.<anonymous> (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/app/messageDefinition_test.js:68:38)
    at callFn (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:366:21)
    at Runnable.run (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runnable.js:354:5)
    at Runner.runTest (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:677:10)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:800:12
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:592:14)
    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:602:7
    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:485:14)
    at Immediate._onImmediate (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/booking/src/booking-backend/node_modules/mocha/lib/runner.js:570:5)
    at process.processImmediate (node:internal/timers:491:21)
    ✔ DeviceBookingRequest.fromString broken

  operations.ts
    ✔ putBookingByIDLock no authorization
    ✔ putBookingByIDLock lock success (260ms)
    ✔ putBookingByIDLock lock success multiple (288ms)
    ✔ putBookingByIDLock lock success group (287ms)
    ✔ putBookingByIDLock already locked (283ms)
    ✔ putBookingByIDLock wrong status (257ms)
    ✔ putBookingByIDLock no booking (254ms)
    ✔ deleteBookingByIDLock no authorization
    ✔ deleteBookingByIDLock unlock success (261ms)
    ✔ deleteBookingByIDLock already unlocked (281ms)
    ✔ deleteBookingByIDLock wrong status (256ms)
    ✔ deleteBookingByIDLock edge case active-pending (259ms)
    ✔ deleteBookingByIDLock no booking (252ms)
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000
trying to fetch url: http://localhost:10801/devices/10000000-0000-0000-0000-000000000000?
    ✔ postBookingCallbackByID success (267ms)
    ✔ putBookingByIDLock no booking (253ms)


  39 passing (2m)

-----------------------|---------|----------|---------|---------|-----------------------------------
File                   | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                 
-----------------------|---------|----------|---------|---------|-----------------------------------
All files              |    78.5 |    63.68 |   88.23 |    78.5 |                                   
 src                   |      75 |    59.85 |   84.61 |      75 |                                   
  internal.ts          |   72.48 |    48.64 |      80 |   72.48 | ...16-820,828-829,831-832,850-851 
  messageDefinition.ts |     100 |      100 |     100 |     100 |                                   
 src/operations        |   95.04 |    78.37 |     100 |   95.04 |                                   
  index.ts             |   95.04 |    78.37 |     100 |   95.04 | 54,63,98-100,150,156,164-166      
-----------------------|---------|----------|---------|---------|-----------------------------------
 * Stopping MariaDB database server mariadbd
   ...done.
 * Stopping RabbitMQ Messaging Server rabbitmq-server
   ...done.