/[sudobot]/trunk/tests/utils/emoji.test.ts
ViewVC logotype

Diff of /trunk/tests/utils/emoji.test.ts

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 630 by rakinar2, Mon Jul 29 17:59:26 2024 UTC revision 631 by rakinar2, Tue Sep 10 15:53:22 2024 UTC
# Line 1  Line 1 
1    import { emoji } from "@/utils/emoji";
2    import Application from "@framework/app/Application";
3  import type BaseClient from "@framework/client/BaseClient";  import type BaseClient from "@framework/client/BaseClient";
4  import { emoji } from "@framework/utils/emoji";  import { ApplicationEmoji, Collection } from "discord.js";
 import { Collection, GuildEmoji } from "discord.js";  
5  import { beforeEach, describe, expect, it } from "vitest";  import { beforeEach, describe, expect, it } from "vitest";
6    import { createApplication } from "../mocks/application.mock";
7  import { createClient } from "../mocks/client.mock";  import { createClient } from "../mocks/client.mock";
8  import { createGuild } from "../mocks/guild.mock";  import { createGuild } from "../mocks/guild.mock";
9    
10  describe("emoji", () => {  describe("emoji", () => {
11      let client: BaseClient;      let application: Application;
12    
13      beforeEach(() => {      beforeEach(() => {
14          client = {          const client = {
15              ...createClient(),              ...createClient(),
16              emojis: {              application: {
17                  cache: new Collection()                  emojis: {
18                        cache: new Collection()
19                    }
20              }              }
21          } as unknown as BaseClient;          } as unknown as BaseClient;
22    
23            application = createApplication();
24            application.setClient(client);
25      });      });
26    
27      it("should return the emoji", () => {      it("should return the emoji", () => {
# Line 30  describe("emoji", () => { Line 37  describe("emoji", () => {
37              url: "emoji",              url: "emoji",
38              toString() {              toString() {
39                  return "emoji";                  return "emoji";
40              }              },
41          } as GuildEmoji;              application: application.client.application
42          client.emojis.cache.set("emoji", testEmoji);          } as unknown as ApplicationEmoji;
43          expect(emoji(client, "emoji")).toBe(testEmoji);          application.client.application?.emojis.cache.set("emoji", testEmoji);
44            expect(emoji(application, "emoji")).toBe(testEmoji);
45      });      });
46  });  });

Legend:
Removed from v.630  
changed lines
  Added in v.631

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26