added 659 packages, and audited 1856 packages in 23s

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

16 vulnerabilities (1 low, 8 moderate, 4 high, 3 critical)

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

> test
> TS_NODE_COMPILER_OPTIONS='{"allowImportingTsExtensions": true}' mocha --require ts-node/register test/**/*.spec.ts

(node:3615) ExperimentalWarning: Custom ESM Loaders is an experimental feature and might change at any time
(Use `node --trace-warnings ...` to show where the warning was created)


  Authentication
{"jwt":"eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJodHRwOi8vbG9jYWxob3N0OjMwMDAvdXNlcnMvY2FjYjdiM2QtYTYwZS00ZDVjLTgxMzQtYzBlMWVkOGY0NTViIiwiZWRnZVRva2VuIjoiNkxNeGZGaXVqLVk2VVRfNmlscS14TWlZQ2puSWdYZHZLc1VkQlFiRFRSY2x5RlFNYWRZNmNscUVPMWRQLUtzQzZZWXBOejlNM3B1VzFHT0JWQTdONXciLCJhZG1pbiI6ZmFsc2UsImlhdCI6MTcxMjg0MDU5NX0.gnNT7MCGqpeIX3KPMjmY5o4See-VNFe2AGXxai6toes","level":"info","message":"auth send jwt"}
    ✔ should allow a valid token to generate an internal jwt
{"level":"info","message":"auth error No token found","stack":"Error: No token found\n    at Object.getAuth (file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/src/operations/auth.ts:17:38)\n    at file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/src/generated/routes.ts:69:45\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/route.js:144:13)\n    at Route.dispatch (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/route.js:114:3)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:284:15\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:175:3)\n    at router (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:47:12)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/common/src/authorization/middleware.ts:170:5\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/common/src/logging/middleware.ts:36:7\n    at AsyncLocalStorage.run (node:async_hooks:338:14)\n    at file:///builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/common/src/logging/middleware.ts:35:22\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at cookieParser (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/cookie-parser/index.js:57:14)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at urlencodedParser (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/node_modules/body-parser/lib/types/urlencoded.js:91:7)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at jsonParser (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/node_modules/body-parser/lib/types/json.js:110:7)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at expressInit (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/middleware/init.js:40:5)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at query (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/middleware/query.js:45:5)\n    at Layer.handle [as handle_request] (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/layer.js:95:5)\n    at trim_prefix (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:328:13)\n    at /builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:286:9\n    at Function.process_params (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:346:12)\n    at next (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:280:10)\n    at Function.handle (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/router/index.js:175:3)\n    at Function.handle (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/application.js:181:10)\n    at Server.app (/builds/FakIA/fachgebiet-iks/goldi/goldi2/crosslab/services/auth/node_modules/express/lib/express.js:39:9)\n    at Server.emit (node:events:514:28)\n    at Server.emit (node:domain:489:12)\n    at parserOnIncoming (node:_http_server:1107:12)\n    at HTTPParser.parserOnHeadersComplete (node:_http_common:119:17)"}
    ✔ should not allow an invalid token to generate an internal jwt (42ms)

  Login
    ✔ should allow a valid user to login (113ms)
    ✔ should not allow an invalid user to login (94ms)
    - should allow a logged in user to log out

  User
    GET /users
      ✔ should list all users if authorized
      ✔ should list only authorized users
      ✔ should not list users if not authorized
    POST /users
      ✔ should create a new user if authorized (95ms)
      ✔ should not create a new user if not authorized
      ✔ should not create a new user if username is already taken (73ms)


  10 passing (1s)
  1 pending