31 lines
741 B
TypeScript
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
|
|
});
|
|
});
|