---
id: TST-PFM-ELG-454
title: Eligibility migration reviews checks
kind: integration
product_area: platform
module: eligibility
revision: 1
status: draft
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
repository: services-platform
files:
  - >-
    modules/eligibility/tests/integration/services/persistence/migration-reviews.integration.spec.js
implements: []
environment: local
implementation_state: implemented
latest_result: not-run
conformance: not-verified
estimated_minutes: 5
isolation: Prepared local test database with suite-owned fixture keys and cleanup.
evidence:
  - provenance: test
    source: >-
      services-platform:modules/eligibility/tests/integration/services/persistence/migration-reviews.integration.spec.js
    cases:
      - 'queues the item open, with its candidates and warnings as given'
      - >-
        answers the existing item when the same source is queued again, and
        writes nothing
      - queues the same source separately in another tenant
      - 'refuses an item with no candidate, and writes nothing'
      - refuses more than a hundred warnings
      - refuses criteria that are not an object
      - refuses a blank code
      - 'refuses a candidate the item does not offer, and leaves it open'
      - refuses a candidate with a definition resolved without one
      - refuses a definition of another tenant
      - resolves the item with the candidate and the definition made from it
      - 'refuses to decide a resolved item again, and leaves its decision'
      - refuses a definition for a candidate that binds none
      - resolves an item with a candidate that binds no definition
      - refuses a dismissal without a reason
      - dismisses an item with its reason
      - refuses an item of another tenant as not found
  - provenance: documented
    source: >-
      services-platform:modules/eligibility/tests/integration/services/persistence/migration-reviews.integration.spec.js:suite
      header
    note: >-
      The source header describes the verification boundary and declared
      substitutions.
proof_limit: >-
  No complete capability or feature scenario is mapped to this file; case-level
  ownership remains a coverage finding.
---

# Eligibility migration reviews checks

## Verification Boundary

This suite checks the module through real local service and database code at the entry points used by its test cases.

## What This Suite Proves

The file contains executable checks, but no complete scenario mapping is established here. Its source test titles identify the remaining mapping work.

## What It Does Not Prove

Registration supplies no execution result or conformance decision. Checks beyond the file’s reachable assertions remain unverified, including production configuration.

## Real Dependencies and Test Doubles

The suite uses local integration fixtures. Signing, caches, provider responses or outbound delivery may be supplied by fixtures where the source declares a substitution. The source imports and suite header identify the exact dependencies.

## Must Not Be Doubled

The module behavior under assertion, transaction boundary and database constraint being checked remain real. Fixture setup cannot stand in for the asserted write or refusal.
