29 lines
1.0 KiB
TypeScript
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",
|
|
});
|
|
});
|
|
});
|