MCPcopy Create free account
hub / github.com/Botloader/botloader / testGetKey

Function testGetKey

integration-tests/tasks_get.ts:4–16  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2import { assetJsonEquals, runOnce, sendScriptCompletion } from "lib";
3
4async function testGetKey() {
5 let task1 = await Tasks.schedule("get_key", new Date(Date.now() + 1000000), { key: "1" });
6 let task2 = await Tasks.schedule("get_key", new Date(Date.now() + 1000000), { key: "2" });
7 let taskOtherNs = await Tasks.schedule("get_key2", new Date(Date.now() + 1000000), { key: "1" });
8
9 assetJsonEquals(await Tasks.getById(task1.id), task1);
10 assetJsonEquals(await Tasks.getById(task2.id), task2);
11 assetJsonEquals(await Tasks.getById(taskOtherNs.id), taskOtherNs);
12
13 assetJsonEquals(await Tasks.getByKey("get_key", "1"), task1);
14 assetJsonEquals(await Tasks.getByKey("get_key", "2"), task2);
15 assetJsonEquals(await Tasks.getByKey("get_key2", "1"), taskOtherNs);
16}
17
18async function testGetAll() {
19 for (let i = 0; i < 55; i++) {

Callers 1

tasks_get.tsFile · 0.85

Calls 4

assetJsonEqualsFunction · 0.90
scheduleMethod · 0.80
getByIdMethod · 0.80
getByKeyMethod · 0.80

Tested by

no test coverage detected