test: prepare measurement review fixtures without approval
This commit is contained in:
@@ -1313,6 +1313,21 @@ export async function run(context) {
|
||||
&& Number.isInteger(Number(pendingSummary?.version)),
|
||||
`status=${pendingSummary?.processStatus ?? 'missing'}, version=${pendingSummary?.version ?? 'missing'}`, OPTIONS)
|
||||
|
||||
if (context.options?.prepareMeasurementReview) {
|
||||
const ready = pendingSummary?.processStatus === 'MEASURE_PENDING'
|
||||
&& pendingSummary?.measureReviewStatus === 'PENDING'
|
||||
&& Number.isInteger(Number(pendingSummary?.version))
|
||||
context.createdResources.measurementReviewUiFixture = {
|
||||
marker: context.marker, inboundId, tenantId, inboundCode,
|
||||
measurementId: asId(draft.measurementId), expectedVersion: pendingSummary?.version,
|
||||
status: ready ? 'PREPARED_NOT_VERIFIED' : 'PREPARATION_FAILED', fullAcceptance: false,
|
||||
}
|
||||
context.assert(MODULE, '待审页面样本准备完成,未执行审核', pendingInboundResponse, ready,
|
||||
`inboundCode=${inboundCode}, measurementId=${asId(draft.measurementId)}`, OPTIONS)
|
||||
finishScenario(context, start)
|
||||
return
|
||||
}
|
||||
|
||||
const approvalPath = `/api/platform/v1/inbounds/${inboundId}/measurements/approve?${query(tenantId)}`
|
||||
const approvalPayload = {
|
||||
measurementId: draft.measurementId, expectedVersion: Number(pendingSummary?.version), reason: null,
|
||||
|
||||
Reference in New Issue
Block a user