Files
MapLibreParticleLab/.github/scripts/validate-pr-title.test.ts
2026-01-14 18:54:02 +01:00

31 lines
741 B
TypeScript

import test from "node:test";
import { validateTitle } from "./validate-pr-title.ts";
test("validateTitle - missing Android label", (t) => {
t.assert.deepEqual(validateTitle({
labels: new Set(["android"]),
title: "make a change"
}), {
mismatches: ["android"],
ok: false
});
});
test("validateTitle - android required and title contains Android", (t) => {
t.assert.deepEqual(validateTitle({
labels: new Set(["android"]),
title: "make change to Android"
}), {
ok: true
});
});
test("validateTitle - only core required when label contains core", (t) => {
t.assert.deepEqual(validateTitle({
labels: new Set(["core", "android"]),
title: "core: make some change"
}), {
ok: true
});
});