Serve es5 bundle if exists
[k0tyk.git] / repo.test.js
blobcfa22990d9475c0c408732e10f783e789484be32
1 #!/usr/bin/qjs
2 /** @license 0BSD 2020 k0tyk <k0tyk@pm.me> */
3 import { TodoQ } from "./.mq.js";
4 import { Todo } from "./m.js";
5 import { Repo } from "./repo.js";
6 var repo = new Repo(Todo);
7 repo.post([{ done: 0, id: "1586905544450", text: "Write quickjs todomvc" }]);
8 console.log(JSON.stringify(repo.get(new TodoQ())));
9 console.log(JSON.stringify(repo.get(new TodoQ().id.eq(`${Date.now()}`))));
10 console.log(JSON.stringify(repo.get(new TodoQ().id.in(["1586905544450"]))));
11 console.log(JSON.stringify(repo.get(new TodoQ().done.eq(0))));
12 repo.delete(new TodoQ().done.eq(0));
13 console.log(JSON.stringify(repo.get(new TodoQ())));
14 repo.post([{ done: 0, id: "more interesting id", text: "" }]);
15 console.log(JSON.stringify(repo.get(new TodoQ())));
16 repo.patch({ done: 1 }, new TodoQ());
17 console.log(JSON.stringify(repo.get(new TodoQ())));
18 repo.delete(new TodoQ());
19 console.log(JSON.stringify(repo.get(new TodoQ())));