| 123456789101112131415161718192021222324252627282930313233 |
- import { describe, expect, test } from "@jest/globals";
- import { Talk } from "../src/features/chat/messages";
- import { cleanTalk } from "../src/utils/cleanTalk";
- function makeTalk(message: string): Talk {
- return {
- style: "talk",
- message,
- }
- }
- describe("Cleaning Talk Tests", () => {
- test("should return same thing", () => {
- const t = makeTalk("Hello");
- expect(cleanTalk(t).message).toBe("Hello");
- });
- test("should remove emoji", () => {
- const t = makeTalk("Hello 😊 Goodbye");
- expect(cleanTalk(t).message).toBe("Hello Goodbye");
- });
- test("should remove smiley", () => {
- const t = makeTalk("Hello :) how are you");
- expect(cleanTalk(t).message).toBe("Hello how are you");
- });
- test("should not remove non smiley", () => {
- const t = makeTalk("(WOOD)");
- expect(cleanTalk(t).message).toBe("(WOOD)");
- });
- test("should remove smiley start of sentence", () => {
- const t = makeTalk(":D");
- expect(cleanTalk(t).message).toBe("");
- });
- });
|