---
id: TST-COM-CAT-089
title: Zone Tax Calculation Verification
kind: unit
product_area: commerce
module: catalog
revision: 1
status: draft
product_intent: proposed
source_sha:
  services-commerce: c8b66a98e2490617aec38ba5c8165dd9bd0a8f9b
repository: services-commerce
files:
  - modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js
implements:
  - ATS-COM-CAT-004-03
  - ATS-COM-CAT-004-04
environment: mock
implementation_state: implemented
latest_result: not-run
latest_run_at: null
latest_run_ref: null
conformance: not-verified
estimated_minutes: 1
isolation: In-process fixtures; any shared port replacement is restored by the suite.
binding_evidence:
  - scenario: ATS-COM-CAT-004-03
    source: >-
      services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js#applies to every
      product type when it names none, and to the named ones alone otherwise
  - scenario: ATS-COM-CAT-004-04
    source: >-
      services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js#scores a prefix
      over a region over a country alone
  - scenario: ATS-COM-CAT-004-04
    source: >-
      services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js#sums every
      applicable rate per line, each rounded on its own, and names each component
  - scenario: ATS-COM-CAT-004-04
    source: >-
      services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js#rounds half away
      from zero to a whole minor unit
evidence:
  - 'services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js'
  - >-
    services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js#Real: the
    calculation.
  - 'services-commerce:modules/pricing/tests/unit/tax/zone-tax-calculation.spec.js#Doubled: nothing.'
execution_constraints:
  - No execution is performed in this documentation back-fill.
verification_boundary: >-
  Bindings identify the existing assertions contributing to each scenario; several suites can
  jointly cover a compound scenario.
---

# Zone Tax Calculation Verification

## Verification Boundary

The suite exercises the isolated rule, calculation or adapter with its supplied fixtures. It does not establish storage or distributed behaviour.

## What This Suite Proves

The zone tax calculation assertions contribute to the scenarios listed in the register. Each binding retains its exact source test anchor so a reviewer can distinguish an individual contribution from the complete scenario.

## What It Does Not Prove

The register records source inspection only. It establishes no run result, delivery qualification or Product approval.

## Real Dependencies and Test Doubles

The production function under test is real. Its collaborators are supplied as fixtures or replaced ports where the suite declares them.

## Must Not Be Doubled

Keep the production function under test and its refusal or arithmetic result real. Replacing that function with a fixture removes the claimed proof.
