Tests with Directus v11.13.2
Event Hook-Trigger: items.create, filter(blocking)
Test-Szenario 1: Admin, Create Item, throw new Error(“create item”) → [INTERNAL_SERVER_ERROR] item create (OK)
Test-Szenario 2: Admin, Import CSV, throw new Error(“create item”) → [INTERNAL_SERVER_ERROR] item create (OK)
Test-Szenario 3: Admin, Create Item, Throw Error(INVALID_PAYLOAD, “INVALIDPAYLOAD”, 405) → [INVALID_PAYLOAD] INVALID PAYLOAD (OK)
Test-Szenario 4: Admin, Import CSV, Throw Error(INVALID_PAYLOAD, “INVALIDPAYLOAD”, 405) → [INVALID_PAYLOAD] INVALID PAYLOAD (OK)
Test-Szenario 5: Admin, Create Item, Custom Error(FORBIDDEN, “Custom Error”, 403) → [FORBIDDEN] Custom Error (OK)
Test-Szenario 6: Admin, Import CSV, Custom Error(FORBIDDEN, “Custom Error”, 403) → [FORBIDDEN] Custom Error (OK)
Table-Permissions: Create, Read, Update, Delete (All Access)
Test-Szenario 7: No-Admin, Create Item, throw new Error(“create item”) → [INTERNAL_SERVER_ERROR] An unexpected error occurred. (NOK)
Test-Szenario 8: No-Admin, Import CSV, throw new Error(“create item”) → [INTERNAL_SERVER_ERROR] An unexpected error occurred. (NOK)
Test-Szenario 9: No-Admin, Create Item, Throw Error(INVALID_PAYLOAD, “INVALIDPAYLOAD”, 405) → [INVALID_PAYLOAD] INVALID PAYLOAD (OK)
Test-Szenario10: No-Admin, Import CSV, Throw Error(INVALID_PAYLOAD, “INVALIDPAYLOAD”, 405) → [INVALID_PAYLOAD] INVALID PAYLOAD (OK)
Test-Szenario11: No-Admin, Create Item, Custom Error(FORBIDDEN, “Custom Error”, 403) → [FORBIDDEN] Custom Error (OK)
Test-Szenario12: No-Admin, Import CSV, Custom Error(FORBIDDEN, “Custom Error”, 403) → [FORBIDDEN] Custom Error (OK)