mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-04 15:49:49 +00:00
50 lines
1.3 KiB
JavaScript
50 lines
1.3 KiB
JavaScript
gopeed.events.onResolve(async function (ctx) {
|
|
const key = "key"
|
|
const value1 = "value1", value2 = JSON.stringify({a: 1, b: "2"})
|
|
|
|
if (gopeed.storage.get(key) !== null) {
|
|
throw new Error("storage get null error")
|
|
}
|
|
gopeed.storage.remove(key)
|
|
if(gopeed.storage.keys().length !== 0) {
|
|
throw new Error("storage keys null error")
|
|
}
|
|
|
|
gopeed.storage.set(key, value1)
|
|
if (gopeed.storage.get(key) !== value1) {
|
|
throw new Error("storage put1 error")
|
|
}
|
|
|
|
gopeed.storage.set(key, value2)
|
|
if (gopeed.storage.get(key) !== value2) {
|
|
throw new Error("storage put2 error")
|
|
}
|
|
|
|
if(gopeed.storage.keys().length !== 1) {
|
|
throw new Error("storage keys error")
|
|
}
|
|
|
|
gopeed.storage.remove(key)
|
|
if (gopeed.storage.get(key) !== null) {
|
|
throw new Error("storage delete error")
|
|
}
|
|
|
|
gopeed.storage.set(key, value1)
|
|
gopeed.storage.clear()
|
|
if (gopeed.storage.get(key) !== null) {
|
|
throw new Error("storage clear error")
|
|
}
|
|
|
|
ctx.res = {
|
|
name: "test",
|
|
files: Array(2).fill(true).map((_, i) => ({
|
|
name: `test-${i}.txt`,
|
|
size: 1024,
|
|
req: {
|
|
url: ctx.req.url + "/" + i,
|
|
}
|
|
}),
|
|
),
|
|
};
|
|
});
|