Skip to content

Commit bc78f97

Browse files
authored
Revert "remove unverified role on /verify (#2192)"
This reverts commit 9f2d7c4.
1 parent 754b5e0 commit bc78f97

File tree

5 files changed

+0
-224
lines changed

5 files changed

+0
-224
lines changed

constants/discordRoles.ts

Lines changed: 0 additions & 3 deletions
This file was deleted.

controllers/external-accounts.js

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,8 @@ const { getDiscordMembers } = require("../services/discordService");
44
const { addOrUpdate, getUsersByRole, updateUsersInBatch } = require("../models/users");
55
const { retrieveDiscordUsers, fetchUsersForKeyValues } = require("../services/dataAccessLayer");
66
const { EXTERNAL_ACCOUNTS_POST_ACTIONS } = require("../constants/external-accounts");
7-
const { DISCORD_ROLES } = require("../constants/discordRoles");
87
const logger = require("../utils/logger");
98
const { markUnDoneTasksOfArchivedUsersBacklog } = require("../models/tasks");
10-
const removeDiscordRoleUtils = require("../utils/removeDiscordRole");
119

1210
const addExternalAccountData = async (req, res) => {
1311
const createdOn = Date.now();
@@ -48,7 +46,6 @@ const getExternalAccountData = async (req, res) => {
4846
return res.boom.serverUnavailable(SOMETHING_WENT_WRONG);
4947
}
5048
};
51-
5249
const linkExternalAccount = async (req, res) => {
5350
try {
5451
const { id: userId, roles } = req.userData;
@@ -72,19 +69,6 @@ const linkExternalAccount = async (req, res) => {
7269
userId
7370
);
7471

75-
const unverifiedRoleRemovalResponse = await removeDiscordRoleUtils.removeDiscordRole(
76-
req.userData,
77-
attributes.discordId,
78-
undefined,
79-
DISCORD_ROLES.UNVERIFIED
80-
);
81-
82-
if (!unverifiedRoleRemovalResponse.success) {
83-
return res.status(500).json({
84-
message: `User details updated but ${unverifiedRoleRemovalResponse.message}. Please contact admin`,
85-
});
86-
}
87-
8872
return res.status(204).json({ message: "Your discord profile has been linked successfully" });
8973
} catch (error) {
9074
logger.error(`Error getting external account data: ${error}`);

test/integration/external-accounts.test.js

Lines changed: 0 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ const userData = require("../fixtures/user/user")();
1717
const userModel = firestore.collection("users");
1818
const tasksModel = firestore.collection("tasks");
1919
const { EXTERNAL_ACCOUNTS_POST_ACTIONS } = require("../../constants/external-accounts");
20-
const removeDiscordRoleUtils = require("../../utils/removeDiscordRole");
2120
chai.use(chaiHttp);
2221
const cookieName = config.get("userToken.cookieName");
2322

@@ -538,11 +537,6 @@ describe("External Accounts", function () {
538537
expect(getUserResponseBeforeUpdate.body).to.not.have.property("discordId");
539538
expect(getUserResponseBeforeUpdate.body).to.not.have.property("discordJoinedAt");
540539

541-
const removeDiscordRoleStub = Sinon.stub(removeDiscordRoleUtils, "removeDiscordRole").resolves({
542-
success: true,
543-
message: "Role deleted successfully",
544-
});
545-
546540
const response = await chai
547541
.request(app)
548542
.patch(`/external-accounts/link/${externalAccountData[2].token}`)
@@ -559,60 +553,6 @@ describe("External Accounts", function () {
559553
expect(updatedUserDetails.body.roles.in_discord).to.equal(true);
560554
expect(updatedUserDetails.body).to.have.property("discordId");
561555
expect(updatedUserDetails.body).to.have.property("discordJoinedAt");
562-
563-
removeDiscordRoleStub.restore();
564-
});
565-
566-
it("Should return 500 when removeDiscordRole fails because role doesn't exist", async function () {
567-
await externalAccountsModel.addExternalAccountData(externalAccountData[2]);
568-
569-
const removeDiscordRoleStub = Sinon.stub(removeDiscordRoleUtils, "removeDiscordRole").resolves({
570-
success: false,
571-
message: "Role doesn't exist",
572-
});
573-
574-
const response = await chai
575-
.request(app)
576-
.patch(`/external-accounts/link/${externalAccountData[2].token}`)
577-
.query({ action: EXTERNAL_ACCOUNTS_POST_ACTIONS.DISCORD_USERS_SYNC })
578-
.set("Cookie", `${cookieName}=${newUserJWT}`);
579-
580-
const unverifiedRoleRemovalResponse = await removeDiscordRoleStub();
581-
582-
expect(response).to.have.status(500);
583-
expect(response.body).to.be.an("object");
584-
expect(response.body).to.have.property("message");
585-
expect(response.body.message).to.equal(
586-
`User details updated but ${unverifiedRoleRemovalResponse.message}. Please contact admin`
587-
);
588-
589-
removeDiscordRoleStub.restore();
590-
});
591-
592-
it("Should return 500 when removeDiscordRole fails because role deletion failed", async function () {
593-
await externalAccountsModel.addExternalAccountData(externalAccountData[2]);
594-
595-
const removeDiscordRoleStub = Sinon.stub(removeDiscordRoleUtils, "removeDiscordRole").resolves({
596-
success: false,
597-
message: "Role deletion failed",
598-
});
599-
600-
const response = await chai
601-
.request(app)
602-
.patch(`/external-accounts/link/${externalAccountData[2].token}`)
603-
.query({ action: EXTERNAL_ACCOUNTS_POST_ACTIONS.DISCORD_USERS_SYNC })
604-
.set("Cookie", `${cookieName}=${newUserJWT}`);
605-
606-
const unverifiedRoleRemovalResponse = await removeDiscordRoleStub();
607-
608-
expect(response).to.have.status(500);
609-
expect(response.body).to.be.an("object");
610-
expect(response.body).to.have.property("message");
611-
expect(response.body.message).to.equal(
612-
`User details updated but ${unverifiedRoleRemovalResponse.message}. Please contact admin`
613-
);
614-
615-
removeDiscordRoleStub.restore();
616556
});
617557
});
618558
});

test/unit/utils/removeDiscordRole.test.js

Lines changed: 0 additions & 108 deletions
This file was deleted.

utils/removeDiscordRole.js

Lines changed: 0 additions & 37 deletions
This file was deleted.

0 commit comments

Comments
 (0)