Skip to content
File

Blob: src/workerd/api/tests/queue-test.wd-test

1.6 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "queue-test",
6 worker = (
7 modules = [
8 ( name = "worker", esModule = embed "queue-test.js" )
9 ],
10 bindings = [
11 ( name = "QUEUE", queue = "queue-test" ),
12 ( name = "SERVICE", service = "queue-test" ),
13 ],
14 compatibilityFlags = ["nodejs_compat", "service_binding_extra_handlers", "queues_json_messages", "rpc", "capture_async_api_throws", "disable_fast_jsg_struct"],
15 )
16 ),
17 ( name = "queue-error-codes-enabled",
18 worker = (
19 modules = [
20 ( name = "worker-error-codes-enabled", esModule = embed "queue-error-codes-test.js" )
21 ],
22 bindings = [
23 ( name = "QUEUE", queue = "queue-error-codes-enabled" ),
24 ( name = "ERROR_CODES_FLAG", json = "true" ),
25 ],
26 compatibilityFlags = ["nodejs_compat", "service_binding_extra_handlers", "queues_json_messages", "queue_expose_error_codes", "rpc", "capture_async_api_throws", "disable_fast_jsg_struct"],
27 )
28 ),
29 ( name = "queue-error-codes-disabled",
30 worker = (
31 modules = [
32 ( name = "worker-error-codes-disabled", esModule = embed "queue-error-codes-test.js" )
33 ],
34 bindings = [
35 ( name = "QUEUE", queue = "queue-error-codes-disabled" ),
36 ( name = "ERROR_CODES_FLAG", json = "false" ),
37 ],
38 compatibilityFlags = ["nodejs_compat", "service_binding_extra_handlers", "queues_json_messages", "no_queue_expose_error_codes", "rpc", "capture_async_api_throws", "disable_fast_jsg_struct"],
39 )
40 ),
41 ],
42);