Skip to content
Extraits de code Groupes Projets
Non vérifiée Valider d0798e31 rédigé par László Károlyi's avatar László Károlyi
Parcourir les fichiers

Fix tests

parent 1eaec326
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -76,13 +76,13 @@ describe("ClientFactory", () => { ...@@ -76,13 +76,13 @@ describe("ClientFactory", () => {
describe("getDiscordId", () => { describe("getDiscordId", () => {
it("should fetch id successfully", async () => { it("should fetch id successfully", async () => {
const config = new DiscordBridgeConfigAuth(); const config = new DiscordBridgeConfigAuth();
const cf = new DiscordClientFactory(null); const cf = new DiscordClientFactory(null, config);
const discordId = await cf.getDiscordId("passme"); const discordId = await cf.getDiscordId("passme");
expect(discordId).equals("12345"); expect(discordId).equals("12345");
}); });
it("should fail if the token is not recognised", async () => { it("should fail if the token is not recognised", async () => {
const config = new DiscordBridgeConfigAuth(); const config = new DiscordBridgeConfigAuth();
const cf = new DiscordClientFactory(null); const cf = new DiscordClientFactory(null, config);
try { try {
await cf.getDiscordId("failme"); await cf.getDiscordId("failme");
throw new Error("didn't fail"); throw new Error("didn't fail");
...@@ -102,7 +102,7 @@ describe("ClientFactory", () => { ...@@ -102,7 +102,7 @@ describe("ClientFactory", () => {
}); });
it("should return cached client", async () => { it("should return cached client", async () => {
const config = new DiscordBridgeConfigAuth(); const config = new DiscordBridgeConfigAuth();
const cf = new DiscordClientFactory(null); const cf = new DiscordClientFactory(null, config);
cf.clients.set("@user:localhost", "testclient"); cf.clients.set("@user:localhost", "testclient");
const client = await cf.getClient("@user:localhost"); const client = await cf.getClient("@user:localhost");
expect(client).equals("testclient"); expect(client).equals("testclient");
...@@ -116,14 +116,14 @@ describe("ClientFactory", () => { ...@@ -116,14 +116,14 @@ describe("ClientFactory", () => {
}); });
it("should fetch user client if userid matches", async () => { it("should fetch user client if userid matches", async () => {
const config = new DiscordBridgeConfigAuth(); const config = new DiscordBridgeConfigAuth();
const cf = new DiscordClientFactory(STORE); const cf = new DiscordClientFactory(STORE, config);
const client = await cf.getClient("@valid:localhost"); const client = await cf.getClient("@valid:localhost");
expect(client).is.not.null; expect(client).is.not.null;
expect(cf.clients.has("@valid:localhost")).to.be.true; expect(cf.clients.has("@valid:localhost")).to.be.true;
}); });
it("should fail if the user client cannot log in", async () => { it("should fail if the user client cannot log in", async () => {
const config = new DiscordBridgeConfigAuth(); const config = new DiscordBridgeConfigAuth();
const cf = new DiscordClientFactory(STORE); const cf = new DiscordClientFactory(STORE, config);
cf.botClient = 1; cf.botClient = 1;
const client = await cf.getClient("@invalid:localhost"); const client = await cf.getClient("@invalid:localhost");
expect(client).to.equal(cf.botClient); expect(client).to.equal(cf.botClient);
......
...@@ -98,7 +98,7 @@ describe("PresenceHandler", () => { ...@@ -98,7 +98,7 @@ describe("PresenceHandler", () => {
const member = new MockPresence(new MockUser("ghi", "alice"), "def", "online"); const member = new MockPresence(new MockUser("ghi", "alice"), "def", "online");
await handler.ProcessUser(member as any); await handler.ProcessUser(member as any);
appservice.getIntentForSuffix(member.userID) appservice.getIntentForSuffix(member.userID)
.underlyingClient.wasCalled("setPresenceStatus", true, "online", undefined); .underlyingClient.wasCalled("setPresenceStatus", true, "online", "");
}); });
it("processes an offline user", async () => { it("processes an offline user", async () => {
lastStatus = null; lastStatus = null;
...@@ -106,7 +106,7 @@ describe("PresenceHandler", () => { ...@@ -106,7 +106,7 @@ describe("PresenceHandler", () => {
const member = new MockPresence(new MockUser("abc", "alice"), "def", "offline"); const member = new MockPresence(new MockUser("abc", "alice"), "def", "offline");
await handler.ProcessUser(member as any); await handler.ProcessUser(member as any);
appservice.getIntentForSuffix(member.userID) appservice.getIntentForSuffix(member.userID)
.underlyingClient.wasCalled("setPresenceStatus", true, "offline", undefined); .underlyingClient.wasCalled("setPresenceStatus", true, "offline", "");
}); });
it("processes an idle user", async () => { it("processes an idle user", async () => {
lastStatus = null; lastStatus = null;
...@@ -114,7 +114,7 @@ describe("PresenceHandler", () => { ...@@ -114,7 +114,7 @@ describe("PresenceHandler", () => {
const member = new MockPresence(new MockUser("abc", "alice"), "def", "idle"); const member = new MockPresence(new MockUser("abc", "alice"), "def", "idle");
await handler.ProcessUser(member as any); await handler.ProcessUser(member as any);
appservice.getIntentForSuffix(member.userID) appservice.getIntentForSuffix(member.userID)
.underlyingClient.wasCalled("setPresenceStatus", true, "unavailable", undefined); .underlyingClient.wasCalled("setPresenceStatus", true, "unavailable", "");
}); });
it("processes an dnd user", async () => { it("processes an dnd user", async () => {
lastStatus = null; lastStatus = null;
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter