Files
kandev/apps/web/components/azure-devops/azure-devops-presets.test.ts
T
2026-07-21 08:40:26 +01:00

29 lines
1.0 KiB
TypeScript

import { describe, expect, it } from "vitest";
import { AZURE_PULL_REQUEST_PRESETS, AZURE_WORK_ITEM_PRESETS } from "./azure-devops-presets";
describe("Azure DevOps presets", () => {
it("uses Azure WIQL identity macros for personal work-item presets", () => {
expect(
AZURE_WORK_ITEM_PRESETS.find((preset) => preset.value === "assigned")?.filters.wiql,
).toContain("[System.AssignedTo] = @Me");
expect(
AZURE_WORK_ITEM_PRESETS.find((preset) => preset.value === "created")?.filters.wiql,
).toContain("[System.CreatedBy] = @Me");
});
it("uses the backend @me identity sentinel for personal pull-request presets", () => {
expect(
AZURE_PULL_REQUEST_PRESETS.find((preset) => preset.value === "review-requested")?.filters,
).toMatchObject({
status: "active",
reviewer: "@me",
});
expect(
AZURE_PULL_REQUEST_PRESETS.find((preset) => preset.value === "created")?.filters,
).toMatchObject({
status: "active",
creator: "@me",
});
});
});