Skip to content

FAS-COM-CAT-04Marketing Benefits: Feature Acceptance Suite

Markdown

FAS-COM-CAT-04

Marketing Benefits: Feature Acceptance Suite

Markdown
  • DocumentProposed
  • Product intentProposed

Product areaCommerceModuleCatalog and Selling ConfigurationRevision1

Read atservices-commerce c8b66a98react-console baf6dae3

Scenarios

5 scenarios proving FEAT-COM-CAT-04 as a whole.

01 A prepared code campaign progresses from preview to recorded use behaviour proposed
Exercises
CAP-COM-CAT-014 CAP-COM-CAT-015 CAP-COM-CAT-016 CAP-COM-CAT-017 CAP-COM-CAT-018
Relies on
ATS-COM-CAT-014-08 ATS-COM-CAT-015-11 ATS-COM-CAT-016-01 ATS-COM-CAT-017-01 ATS-COM-CAT-018-01
Preconditions
A coordinator prepares a coded campaign and an administrator can launch it.
Steps
[object Object]
Expected
A winning benefit is explained before sale and retained with one counted redemption afterward.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Source
rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-014-create-a-promotion-and-take-it-through-its-life.md#ATS-COM-CAT-014-08,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-015-give-out-codes-and-say-who-may-use-them.md#ATS-COM-CAT-015-11,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-016-apply-the-lowest-valid-discount-at-checkout.md#ATS-COM-CAT-016-01,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-017-track-release-and-measure-promotion-uses.md#ATS-COM-CAT-017-01,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-018-try-promotions-on-a-sample-cart-before-they-go-live.md#ATS-COM-CAT-018-01
02 Changing combination terms changes the winning preview interaction test
Exercises
CAP-COM-CAT-014 CAP-COM-CAT-015 CAP-COM-CAT-016 CAP-COM-CAT-018
Relies on
ATS-COM-CAT-014-06 ATS-COM-CAT-015-06 ATS-COM-CAT-016-01 ATS-COM-CAT-018-01
Preconditions
Member and Student prices compete with a quarter-off code.
Steps
[object Object]
Expected
The exercised cases agree line for line and report sixty, seventy-five or sixty dollars according to the valid alternative.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Bound to
Source
services-commerce:modules/promotions/tests/e2e/promotion-previews.e2e.spec.js
03 A released use restores capacity while the campaign keeps its history lifecyclenegative proposed
Exercises
CAP-COM-CAT-014 CAP-COM-CAT-015 CAP-COM-CAT-016 CAP-COM-CAT-017
Relies on
ATS-COM-CAT-014-11 ATS-COM-CAT-015-07 ATS-COM-CAT-017-03 ATS-COM-CAT-017-04
Preconditions
An applied single-use redemption has frozen allocations and has locked the campaign.
Steps
[object Object]
Expected
Economic editing and duplicate release refuse; capacity is restored once and a new editable draft has no inherited codes or uses.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Source
rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-014-create-a-promotion-and-take-it-through-its-life.md#ATS-COM-CAT-014-11,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-015-give-out-codes-and-say-who-may-use-them.md#ATS-COM-CAT-015-07,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-017-track-release-and-measure-promotion-uses.md#ATS-COM-CAT-017-03,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-017-track-release-and-measure-promotion-uses.md#ATS-COM-CAT-017-04
04 Preparation, launch and release remain separate authorities permissionnegative proposed
Exercises
CAP-COM-CAT-014 CAP-COM-CAT-015 CAP-COM-CAT-017 CAP-COM-CAT-018
Relies on
ATS-COM-CAT-014-09 ATS-COM-CAT-015-13 ATS-COM-CAT-017-08 ATS-COM-CAT-018-05
Preconditions
Read, manage, launch and override callers exist.
Steps
[object Object]
Expected
Each action requires its own authority and refused attempts leave configuration and counters unchanged.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Source
rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-014-create-a-promotion-and-take-it-through-its-life.md#ATS-COM-CAT-014-09,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-015-give-out-codes-and-say-who-may-use-them.md#ATS-COM-CAT-015-13,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-017-track-release-and-measure-promotion-uses.md#ATS-COM-CAT-017-08,rhythm-v2-docs:specs/commerce/catalog/design/tests/ATS-COM-CAT-018-try-promotions-on-a-sample-cart-before-they-go-live.md#ATS-COM-CAT-018-05
05 A sample preview consumes no promotion use regression test
Exercises
CAP-COM-CAT-014 CAP-COM-CAT-015 CAP-COM-CAT-016 CAP-COM-CAT-017 CAP-COM-CAT-018
Relies on
ATS-COM-CAT-014-06 ATS-COM-CAT-015-01 ATS-COM-CAT-016-09 ATS-COM-CAT-017-01 ATS-COM-CAT-018-03
Preconditions
The workspace has checkouts and coded and automatic campaigns with saved counters.
Steps
[object Object]
Expected
Sample preview changes no stored checkout or usage count and leaves the draft in preparation.
Data
A run-owned workspace, named fixture products and independent caller grants; deterministic clock for dated cases.
Bound to
Source
services-commerce:modules/promotions/tests/e2e/promotion-previews.e2e.spec.js

The Markdown files under specs/ in rhythmsoftware/rhythm-v2-docs are the canonical source of truth. This reader is a generated, read-only projection of them.