Skip to content
File

Blob: src/workerd/api/tests/analytics-engine-test.wd-test

1.2 KB
1using Workerd = import "/workerd/workerd.capnp";
2 
3const analyticsWorker :Workerd.Worker = (
4 modules = [
5 (name = "worker", esModule =
6 `import * as assert from 'node:assert';
7 `export default {
8 ` async fetch(request, env, ctx) {
9 ` let val = await request.json();
10 ` console.log(JSON.stringify(val));
11 ` assert.deepStrictEqual(val['dataset'], [97,110,97,108,121,116,105,99,115]);
12 ` assert.deepStrictEqual(val['double1'], 25);
13 ` assert.deepStrictEqual(val['blob1'], [84,101,115,116,66,108,111,98]);
14 ` await env.main.fetch("http://w/");
15 ` return new Response('');
16 ` },
17 `};
18 ),
19 ],
20 compatibilityFlags = ["experimental", "nodejs_compat"],
21 bindings = [ ( name = "main", service = "main" ) ]
22);
23 
24const mainWorker :Workerd.Worker = (
25 modules = [
26 (name = "worker", esModule = embed "analytics-engine-test.js"),
27 ],
28 compatibilityFlags = ["experimental", "nodejs_compat"],
29 
30 bindings = [ ( name = "aebinding", analyticsEngine = "analytics") ]
31);
32 
33const unitTests :Workerd.Config = (
34 services = [ (name = "main", worker = .mainWorker), (name = "analytics", worker = .analyticsWorker) ],
35);