Skip to content

Commit 612d912

Browse files
committed
fixing test cases
1 parent 0eb166e commit 612d912

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed

test/integration/discord.test.js

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@ const authService = require("../../services/authService");
88
const userData = require("../fixtures/user/user")();
99
const { requestRoleData } = require("../fixtures/discordactions/discordactions");
1010

11+
const firestore = require("../../utils/firestore");
12+
const discordRoleModel = firestore.collection("discord-roles");
13+
const userModel = firestore.collection("users");
14+
15+
const { addGroupRoleToMember } = require("../../models/discordactions");
16+
17+
const { groupData } = require("../fixtures/discordactions/discordactions");
18+
1119
const cookieName = config.get("userToken.cookieName");
1220

1321
let userId;
@@ -59,6 +67,29 @@ describe("test discord actions", function () {
5967
const user = { ...userData[4], discordId: "123456789" };
6068
userId = await addUser(user);
6169
jwt = authService.generateAuthToken({ userId });
70+
71+
let allIds = [];
72+
73+
const addUsersPromises = userData.map((user) => userModel.add({ ...user }));
74+
const responses = await Promise.all(addUsersPromises);
75+
allIds = responses.map((response) => response.id);
76+
77+
const addRolesPromises = [
78+
discordRoleModel.add({ roleid: groupData[0].roleid, rolename: groupData[0].rolename, createdBy: allIds[1] }),
79+
discordRoleModel.add({ roleid: groupData[1].roleid, rolename: groupData[1].rolename, createdBy: allIds[0] }),
80+
];
81+
await Promise.all(addRolesPromises);
82+
83+
const addGroupRolesPromises = [
84+
addGroupRoleToMember({ roleid: groupData[0].roleid, userid: allIds[0] }),
85+
addGroupRoleToMember({ roleid: groupData[0].roleid, userid: allIds[1] }),
86+
addGroupRoleToMember({ roleid: groupData[0].roleid, userid: allIds[1] }),
87+
addGroupRoleToMember({ roleid: groupData[1].roleid, userid: allIds[0] }),
88+
];
89+
await Promise.all(addGroupRolesPromises);
90+
});
91+
afterEach(async function () {
92+
await cleanDb();
6293
});
6394

6495
it("returns 200 for active users get method", function (done) {

0 commit comments

Comments
 (0)