Feature/12 create tests #102

Merged
Vylpes merged 25 commits from feature/12-create-tests into develop 2022-01-30 17:03:37 +00:00
Showing only changes of commit 5b2c4191da - Show all commits

View file

@ -0,0 +1,34 @@
import { Message } from "discord.js";
import { mock } from "jest-mock-extended";
import About from "../../src/commands/about";
import { ICommandContext } from "../../src/contracts/ICommandContext";
import PublicEmbed from "../../src/helpers/embeds/PublicEmbed";
describe('Constructor', () => {
test('Expect values set', () => {
const about = new About();
expect(about._category).toBe("General");
});
});
describe('Execute', () => {
test('Expect embed to be made and sent to the current channel', (done) => {
const message = mock<Message>();
message.channel.send = jest.fn().mockImplementation((embed: PublicEmbed) => {
expect(embed.title).toBe('About');
expect(embed.description).toBe('');
done();
});
const context: ICommandContext = {
name: "about",
args: [],
message: message
};
const about = new About();
about.execute(context);
});
});