put 更新操作与测试 #45

This commit is contained in:
728
2023-12-02 12:12:30 +08:00
parent 889bcee7f5
commit 5cc721d352
5 changed files with 97 additions and 47 deletions

View File

@@ -55,17 +55,54 @@ Deno.test("pos", async () => {
const { sms } = (await usr_r({ _id: u2 }, { sms: 1 }))!
const { jwt } = (await pos(json({ psg: "code", nbr: nbr[1], code: sms!.code })))! as PosRet
assertEquals([
3, 1,
null, null, null, null, null, null,
1, 1,
null, null, null,
null, null, null, null, null,
1, 1, 1,
1, 1, 1, 1, 1, 1,
1, 1, 1, 1,
1, 1, 1, 1, 1, 1, 1,
], (await Promise.all([
pos(json({ pre: "usr", nbr: nbr[2], adm1, adm2 }), jwt!),
await pos(json({ pre: "soc", nam: "俱乐部", adm1, adm2 }), jwt!),
pos(json({ put: "soc", soc: 1, msg: "msg" }), jwt!),
pos(json({ put: "soc", soc: 1, agr: "agr" }), jwt!),
pos(json({ pre: "agd", nam: "活动", soc: 1 }), jwt!),
pos(json({ pre: "cdt", cdt }), jwt!),
pos(json({ pre: "dbt", dbt }), jwt!),
pos(json({ pre: "ern", ern }), jwt!),
pos(json({ pre: "wsl", nam: "文章" }), jwt!),
pos(json({ pre: "lit", nam: "文章" }), jwt!),
])).map(r => r.ret))
pos(json({ put: "usr", usr: u2, nam: "用户", adm1, adm2, msg: "msg" }), jwt!),
await pos(json({ put: "soc", soc: 1, nam: "俱乐部改", adm1, adm2, sec: [u2] }), jwt!),
await pos(json({ put: "aut", aut: [2, 3], wsl: [2], lit: [2] }), jwt!),
await pos(json({ pre: "cdt", cdt }), jwt!),
pos(json({ pre: "cdt", cdt: cdt2 }), jwt!),
pos(json({ pre: "dbt", dbt }), jwt!),
pos(json({ pre: "ern", ern }), jwt!),
pos(json({ pre: "wsl", nam: "文章" }), jwt!),
pos(json({ pre: "lit", nam: "文章" }), jwt!),
pos(json({ put: "soc", soc: 1, msg: "msg" }), jwt!),
pos(json({ put: "soc", soc: 1, agr: "agr" }), jwt!),
await pos(json({ pre: "agd", nam: "活动", soc: 1 }), jwt!),
pos(json({ put: "agd", agd: 1, nam: "活动改", adm1, adm2, msg: "msg" }), jwt!),
pos(json({ put: "cdt", aug: cdt._id, msg: "msg", amt: 1 }), jwt!),
pos(json({ put: "cdt", agr: cdt._id }), jwt!),
pos(json({ put: "cdt", quo: 1, msg: "签到" }), jwt!),
pos(json({ put: "dbt", sec: dbt._id }), jwt!),
pos(json({ put: "dbt", dbt: dbt._id, rev: { msg: "rev", rev: 3, utc } }), jwt!),
pos(json({ put: "wsl", id: 1, nam: "文章改", msg: "msg" }), jwt!),
pos(json({ put: "wsl", id: 1, pin: true }), jwt!),
])).map(r => r.ret ? 1 : null))
assertEquals([null, 1, null], (await Promise.all([
pos(json({ pre: "dbt", dbt: dbt2 }), jwt!),
await pos(json({ put: "cdt", mov: cdt2._id, msg: "mov", amt: 5 }), jwt!),
pos(json({ put: "cdt", mov: cdt2._id, msg: "mov", amt: 1 }), jwt!),
])).map(r => r.ret ? 1 : null))
})