Files
test/packages/contracts/__test__/validation/validation.spec.ts
Benjamin Falch 2bc741fb78
Some checks failed
Mark Stale PRs / stale (push) Has been cancelled
adding monkeytype
2026-04-23 13:53:44 +02:00

46 lines
974 B
TypeScript

import { describe, it, expect } from "vitest";
import * as Validation from "@monkeytype/schemas/validation/validation";
const containsDisallowedWords = Validation.__testing.containsDisallowedWords;
describe("validation", () => {
it("containsDisallowedWords", () => {
const testCases = [
{
text: "https://www.fuckyou.com",
expected: true,
},
{
text: "fucking_profane",
expected: true,
},
{
text: "fucker",
expected: true,
},
{
text: "Hello world!",
expected: false,
},
{
text: "I fucking hate you",
expected: true,
},
{
text: "I love you",
expected: false,
},
{
text: "\n.fuck!",
expected: true,
},
];
testCases.forEach((testCase) => {
expect(containsDisallowedWords(testCase.text, "substring")).toBe(
testCase.expected,
);
});
});
});