feat(platform): checkpoint current implementation state
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import { describe, expect, it, vi } from "vitest";
|
||||
import { buildResourceMonthTemplateCompleteness } from "../router/report-blueprints-support.js";
|
||||
import {
|
||||
DeleteReportTemplateInputSchema,
|
||||
deleteReportTemplate,
|
||||
@@ -21,6 +22,36 @@ function createContext(reportTemplate: Record<string, unknown>) {
|
||||
}
|
||||
|
||||
describe("report template procedure support", () => {
|
||||
it("reuses the shared resource month completeness basis", () => {
|
||||
expect(buildResourceMonthTemplateCompleteness([
|
||||
"monthKey",
|
||||
"displayName",
|
||||
"countryName",
|
||||
"federalState",
|
||||
"metroCityName",
|
||||
"monthlyPublicHolidayCount",
|
||||
"monthlyPublicHolidayHoursDeduction",
|
||||
"monthlyAbsenceDayEquivalent",
|
||||
"monthlyAbsenceHoursDeduction",
|
||||
"monthlySahHours",
|
||||
"monthlyTargetHours",
|
||||
"monthlyActualBookedHours",
|
||||
"monthlyUnassignedHours",
|
||||
])).toMatchObject({
|
||||
scope: "resource_month",
|
||||
isAuditReady: true,
|
||||
isRecommendedComplete: false,
|
||||
minimumAuditColumnCount: 13,
|
||||
selectedMinimumAuditColumnCount: 13,
|
||||
missingMinimumAuditColumns: [],
|
||||
missingRecommendedColumns: expect.arrayContaining([
|
||||
"eid",
|
||||
"chapter",
|
||||
"monthlyExpectedBookedHours",
|
||||
]),
|
||||
});
|
||||
});
|
||||
|
||||
it("lists shared and owned templates with parsed config and ownership flags", async () => {
|
||||
const updatedAt = new Date("2026-03-31T10:00:00.000Z");
|
||||
const ctx = createContext({
|
||||
|
||||
Reference in New Issue
Block a user