Skip to content
File

Blob: src/cloudflare/internal/test/d1/d1-api-test-with-sessions.wd-test

1.4 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const unitTests :Workerd.Config = (
4 services = [
5 ( name = "TEST_TMPDIR", disk = (writable = true) ),
6 ( name = "d1-api-test-with-sessions",
7 worker = (
8 modules = [
9 (name = "worker", esModule = embed "d1-api-test-with-sessions.js"),
10 (name = "d1-api-test-common", esModule = embed "d1-api-test-common.js"),
11 ],
12 
13 # NOTE: We provide the extra compatibility flag to enable the Sessions API.
14 compatibilityFlags = ["nodejs_compat"],
15 
16 bindings = [
17 (
18 name = "d1",
19 wrapped = (
20 moduleName = "cloudflare-internal:d1-api",
21 innerBindings = [(
22 name = "fetcher",
23 service = "d1-mock"
24 )],
25 ),
26 ),
27 (
28 name = "d1MockFetcher",
29 service = "d1-mock"
30 ),
31 ],
32 )
33 ),
34 ( name = "d1-mock",
35 worker = (
36 compatibilityFlags = ["experimental", "nodejs_compat"],
37 modules = [
38 (name = "worker", esModule = embed "d1-mock.js")
39 ],
40 durableObjectNamespaces = [
41 (className = "D1MockDO", uniqueKey = "210bd0cbd803ef7883a1ee9d86cce06e"),
42 ],
43 durableObjectStorage = (localDisk = "TEST_TMPDIR"),
44 bindings = [
45 (name = "db", durableObjectNamespace = "D1MockDO"),
46 ],
47 )
48 )
49 ]
50);