test(wp7-02): enforce exact image dimensions
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 51s
Dada P0-A isolated Windows CI / validate-and-package (push) Failing after 51s
This commit is contained in:
@@ -7,6 +7,7 @@ import { validateSanitizedEvidence } from "./lib/wp7-02-controlled-executor.mjs"
|
||||
const caseDirectory = process.env.DADA_WP7_02_CASE_DIR;
|
||||
const runId = process.env.DADA_TDD_RUN_ID;
|
||||
const confirmed = process.argv.includes("--confirm-manual-review");
|
||||
const productDimensions = { "3:4": [1080, 1440], "1:1": [1080, 1080], "4:3": [1440, 1080], "9:16": [1080, 1920] };
|
||||
|
||||
function readJson(path) {
|
||||
return validateSanitizedEvidence(JSON.parse(readFileSync(path, "utf8")));
|
||||
@@ -39,6 +40,10 @@ try {
|
||||
&& externalCalls.status === "passed" && externalCalls.real_calls === 5 && externalCalls.planned_real_calls === 5
|
||||
&& externalCalls.calls?.length === 5 && new Set(externalCalls.calls.map((entry) => entry.scenario_id)).size === 5
|
||||
&& externalCalls.calls.every((entry) => entry.status === "passed" && entry.source === "real_gateway")
|
||||
&& externalCalls.calls.every((entry) => {
|
||||
const [width, height] = productDimensions[entry.requested_ratio] ?? [];
|
||||
return entry.response?.dimensions?.width === width && entry.response?.dimensions?.height === height;
|
||||
})
|
||||
&& externalCalls.approved_real_call_limit === 120
|
||||
&& readiness.status === "passed" && redaction.status === "passed" && redaction.secret_scan === "passed";
|
||||
if (!complete || evidenceIds.has(readiness.evidence_id)) throw new Error("WP7_02_MANUAL_REVIEW_MATRIX_INCOMPLETE");
|
||||
|
||||
Reference in New Issue
Block a user