Skip to content

Commit 76b95ac

Browse files
committed
add setUsername ban test
1 parent b96113c commit 76b95ac

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

test/cases/setUsername.ts

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import { db, privateDB } from "../../src/databases/databases";
22
import assert from "assert";
33
import { client } from "../utils/httpClient";
4-
import { UsernameUser, genAnonUser, genUsersUsername } from "../utils/genUser";
4+
import { UsernameUser, genAnonUser, genUser, genUsersUsername } from "../utils/genUser";
55
import { genRandomValue } from "../utils/getRandom";
6+
import { insertBan } from "../utils/queryGen";
67

78
const adminPrivateUserID = "testUserId"; // hardcoded
89

@@ -11,6 +12,7 @@ const userMap = new Map();
1112
for (let i = 0; i < 9; i++) {
1213
userMap.set(`user_0${i}`, `username_0${i}`);
1314
}
15+
const bannedUser = genUser("setUsername", "bannedUser");
1416

1517
const users = genUsersUsername("setUsername", userMap);
1618

@@ -84,6 +86,8 @@ describe("setUsername", () => {
8486
// add locked users
8587
await addUsername(users["user_04"], 1);
8688
await addUsername(users["user_07"], 1);
89+
// ban user
90+
await insertBan(db, bannedUser.pubID);
8791
});
8892

8993
it("Should be able to set username that has never been set", (done) => {
@@ -249,4 +253,16 @@ describe("setUsername", () => {
249253
})
250254
.catch((err) => done(err));
251255
});
256+
257+
it("Should not apply username change if user is banned", (done) => {
258+
const user = bannedUser;
259+
const newUsername = genRandomValue("username", "setUsernameBanned");
260+
postSetUserName(user.privID, newUsername)
261+
.then(() => {
262+
getUsernameInfo(user.pubID)
263+
.then(usernameinfo => done(`Username should not exist - ${JSON.stringify(usernameinfo)}`))
264+
.catch(() => done());
265+
})
266+
.catch((err) => done(err));
267+
});
252268
});

0 commit comments

Comments
 (0)