fix: Correctly guard against last admin deleting their account (#2069)
* fix: Correctly guard against last admin deleting their account * test
This commit is contained in:
@ -145,14 +145,6 @@ describe("#users.delete", () => {
|
||||
expect(res.status).toEqual(400);
|
||||
});
|
||||
|
||||
it("should allow deleting last admin if only user", async () => {
|
||||
const user = await buildAdmin();
|
||||
const res = await server.post("/api/users.delete", {
|
||||
body: { token: user.getJwtToken(), confirmation: true },
|
||||
});
|
||||
expect(res.status).toEqual(200);
|
||||
});
|
||||
|
||||
it("should not allow deleting last admin if many users", async () => {
|
||||
const user = await buildAdmin();
|
||||
await buildUser({ teamId: user.teamId, isAdmin: false });
|
||||
@ -165,6 +157,8 @@ describe("#users.delete", () => {
|
||||
|
||||
it("should allow deleting user account with confirmation", async () => {
|
||||
const user = await buildUser();
|
||||
await buildUser({ teamId: user.teamId });
|
||||
|
||||
const res = await server.post("/api/users.delete", {
|
||||
body: { token: user.getJwtToken(), confirmation: true },
|
||||
});
|
||||
|
Reference in New Issue
Block a user