---
id: TST-PFM-NOT-121
title: Empty preview merge fields
kind: unit
product_area: platform
module: notifications
revision: 1
status: draft
source_sha:
  services-platform: ad3f6a6582843008ed0f5a17b131878d15829af1
repository: services-platform
files:
  - >-
    modules/communications/tests/unit/services/templates/empty-merge-fields.spec.js
implements:
  - ATS-PFM-NOT-016-18
environment: mock
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 1
isolation: Pure scalar and list inputs in one process.
evidence:
  - >-
    services-platform:modules/communications/tests/unit/services/templates/empty-merge-fields.spec.js
verification_note: >-
  This suite checks the empty-field helper used by preview; it does not render a
  template, persist content or call a provider.
---

# Empty preview merge fields

## Verification Boundary

This suite checks the empty-field helper used by preview; it does not render a template, persist content or call a provider.

## What This Suite Proves

The executable case exercises distinguish empty preview values from zero and false.

## What It Does Not Prove

The suite does not establish the entire feature chain or a fresh execution result. Its retained assertions apply only within the stated dependency boundary.

## Real Dependencies and Test Doubles

The empty-field calculation is real and runs only on supplied values; it uses no test doubles.

## Must Not Be Doubled

The empty-field calculation must execute its real implementation.
