fix: users.info request flood (#3334)

* feat: Add user id filter to users.list endpoint

* fix: Remove users.info request loop
This commit is contained in:
Tom Moor
2022-04-06 22:00:11 -07:00
committed by GitHub
parent 9b5df51625
commit 15375bf199
4 changed files with 30 additions and 16 deletions

View File

@@ -87,6 +87,20 @@ describe("#users.list", () => {
expect(body.data[1].id).toEqual(admin.id);
});
it("should allow filtering by id", async () => {
const { admin, user } = await seed();
const res = await server.post("/api/users.list", {
body: {
token: admin.getJwtToken(),
ids: [user.id],
},
});
const body = await res.json();
expect(res.status).toEqual(200);
expect(body.data.length).toEqual(1);
expect(body.data[0].id).toEqual(user.id);
});
it("should require admin for detailed info", async () => {
const { user, admin } = await seed();
const res = await server.post("/api/users.list", {